python:文件操作
一、文件操作
1.介绍
f:变量,f_obj,file,f_handler.....文件句柄
open window的系统功能
windows默认编码方式:gbk',linux默认编码方式是utf-8
f.close 关闭文件
2.参数
1.文件路径
绝对路径:从根目录开始,一级一级查找直到找到文件
相对路径:在同一个文件夹下
2.编码方式:文件以什么编码方式存储的,就以什么编码方式打开
3.执行动作(打开方式):只读,只写,追加,读写,写读
3.文件操作的基本流程
1打开文件,得到文件句柄并赋值给一个变量
1 f = open('log',encoding= 'utf-8',mode = 'r')#默认为r模式
2通过句柄对文件进行操作
1 s = f.read()
3关闭文件
1 f.close()
4.关闭文件的注意事项
打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的变量。在操作完毕一个文件时,必须把与该文件的这两部分资源一个不落地回收,回收方法为:
1 f.close()#回收操作系统级打开的文件 2 def f#回收应用程序级的变量
其中del f一定要发生在f.close()之后,否则就会导致操作系统打开的文件还没有关闭,白白占用资源, 而python自动的垃圾回收机制决定了我们无需考虑del f,这就要求我们,在操作完毕文件后,一定要记住f.close() 5.with的用法 功能一:自动关闭句柄文件 功能二:一次性操作多个句柄
with open('log',encoding = 'utf-8')as f,\open('log',encoding= 'utf-8',mode= 'r+')as f1:print(f.readline())f1.write('asd')
6.读的操作
1.全部读出来f.read()#r如果文件过大可能出现问题
f = open('log',encoding = 'utf-8',mode = 'r')
s = f.read()
print(s)
2.一行一行的读f.readline()
1 with open('log',encoding= 'utf-8',mode = 'r') as f: 2 s = f.readline() 3 print(s)
1.将原文件读取到内存
2.在内存中进行修改,形成新的内容
3.将新的字符串写进新的文件
4.将原文件删除
5.将新文件重命名成原文件
1 import os 2 with open('log',encoding = 'utf-8')as f,\ 3 open('log4',encoding= 'utf-8',mode= 'w')as f1: 4 for i in f: 5 new_i = i.replace(i ,len(i)*'*') 6 f2.write(new_i) 7 8 os.remove('log') 9 os.rename('log4','log')
转载于:https://www.cnblogs.com/jinfanfu/p/8660344.html
python:文件操作相关推荐
- 初学Python——文件操作第二篇
前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...
- python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入
Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...
- Python文件操作学习总结
Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open( ...
- 【Python】学习笔记总结3(Python文件操作)
文章目录 三.Python文件操作 1.打开`open('文件名','打开模式')` 2.写操作 3.读操作 4.With上下文管理对象 小结 案例 5.文件定位 三.Python文件操作 1.打开o ...
- python文件操作实验总结,[干货分享]Python文件操作技巧总结
引言 小伙伴们,今天给大家讲解一下python程序下的文件操作完整技巧梳理,都是笔者总结的干货.通过本文阅读,不仅可以带来生产力提升,也可以开发小脚本为生活带来乐趣. 首先不知道大家对 ...
- 关于python文件操作
关于python文件操作 总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当 ...
- Python文件操作与函数目录
文件操作 python文件操作 函数 Python函数学习--初步认识 Python函数学习--作用域与嵌套函数 Python函数学习--匿名函数 python内置函数 Python函数学习--递归 ...
- python文件操作的方法_python文件操作的方法介绍
文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程:1.打开文件 2.操作文件 3.关闭文件 常见的格式示例:f = open('note.txt','r') f. ...
- python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...
电影是人类对未来的向往,在<黑客帝国>中,我们看到了一个数字化的社会,而当你学会python文件操作,你也就离你向往的黑客近一点了,用程序来直接影响电脑上的其他文件,只需要几行代码就搞定. ...
- python对文件操作的相关函数_第六章、Python文件操作
第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...
最新文章
- harmonyos分层,HarmonyOS开发--1、组件化的设计方案
- 业内首款云原生技术中台产品云原生 Stack 来了!
- 初始化模型参数 python_pytorch 网络参数 weight bias 初始化详解_python_脚本之家
- java 安卓视频播放器_java - 学习做一个安卓视频播放器,有一些小问题!忘大家请教...
- python matplotlib相关 dateutil
- Map接口与学习系列(二)---LinkedHashMap
- 虚拟法庭、云端判案...法律行业背后的智能技术革新
- Vue之路由push
- 如何删除Mac OS X上隐藏的文件?
- Julia : REPL中的一些快捷键
- SQL Server 数据操作
- textbox控件变成透明怎么办
- win10本机计算机策略,Win10怎么打开本地安全策略_Win10本地安全策略在哪?-192路由网...
- 《汉字简体、繁体相互转换》 查看源代码
- 我喜欢的乐队-Descending
- redirect_uri 参数错误 公众号H5授权登录原理
- 为什么有的已备案域名的备案会被注销?
- 人脸识别用哪种python库_GitHub - Veechiry/face_collection: python的face_recognition人脸识别库的使用...
- JDOJ 3055: Nearest Common Ancestors
- Vue3教程:结合 Ant-Design-of-Vue 实践 Composition API
热门文章
- 武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
- Linux学习之获取帮助
- Flask-SQLAlchemy 中多表链接查询(不使用外键)
- 对《Clojure in Action》第二版的书评与作者问答
- Java基础加强总结(三)——代理(Proxy)
- sharepoint 配置站点导航栏 顶级菜单栏的下拉菜单
- 加速键使用方法详解(示例)
- IUSR_ 计算机名和IWAM_ 计算机名帐户的用户名和密码
- 在RHEL4上安装subversion1.4.2
- Python爬虫-爬取扇贝单词(Xpath)