Python中文件读写
2019-06-01 17:51
2421 查看
2019-06-01
Python中的文件读写
操作文件过程如下
1、打开文件
格式:open(path,flag[,encoding][,errors])
path:表示要打开文件的路径,flag:表示打开方式
r 以只读的方式打开文件,文件的描述符放在文件的开头 rb 以二进制格式打开文件用于只读,文件的描述符放在文件的开头 r++ 打开一个文件用于读写,文件的描述符放在文件的开头 w 打开一个文件只用于写入,如果该文件已经存在会覆盖,如果不存在则创建一个新文件 wb 打开一个文件只用于写入二进制,如果改文件已经存在会覆盖,如果不存在则创建一个新文件 w+ 打开一个用于读写,如果改文件已经存在会覆盖,如果不存在则创建一个新文件 a 打开一个文件用于追加,如果文件存在,那么文件描述符将会放到文件末尾 a+ 打开一个文件用于读写追加,如果文件存在,那么文件描述符将会放到文件末尾
2、读取文件
2.1、读取文件内容
适合读取小文件
str1=f.read() print(str1)
2.2、读取指定字符数
适合读取大文件
str2=f.read(10) print(str2)
str2=f.read(10)
print(str2)
2.3、读取整行,包括"\n"字符
str4=f.readline() print(str4)
2.4、读取每行内指定字符数
str5=f.readline(10) print(str5)
2.5、读取所有行并返回列表
list7=f.readlines() print(list7)
2.6、若给定的数字大于0,返回实际size字节的行数
list7=f.readlines(22) print(list7)
2.7、修改描述符的位置
f.seek(10)/10代表从哪里开始
str6=f.read(10) print(str6)
3、关闭文件
f.close()
下面是一个文件读写的详细全过程:
try: f1=open(path,"r",encoding="utf-8") print("f1.read()") finally: if f1: f1.close
文件的字符编码格式
with f2=open(path,"r",encoding="utf-8") print("f2.read()")
写文件过程:
path=r"目录路径" f=open(path,"w") #写文件 #将信息写入缓冲区 f.write("lilin is a good man")
刷新缓冲区:直接把内部缓冲区的数据立刻写入文件,而不是被动的等待自动刷新缓冲区写入
f.flush() while True: pass f.close()
简单方式:
with open(path,"a")as f2: f2.write("good man")
encoding:编码方式:utf-8、jbk、、、
相关文章推荐
- python file-like Object:文件读写
- python读写配置文件ConfigParser
- python读写csv文件的实战
- Python 文件读写操作实例详解
- python 应用unicode读写txt文件
- Python读写文件模式
- Python文件读写+创建临时文件夹的基本方法
- 使用Python进行二进制文件读写(转)
- python基础-读写文件
- python3_访问url、json、读写文件
- 笨方法学python16习题 【读写文件】 最详解
- python 读写文件
- python逐行读写txt文件的实例讲解
- python文件读写实例学习笔记
- Python读写文件的操作
- Python读写文件
- python文件读写小结
- Python 学习(4)---文件的读写操作以及数据的腌制
- python读写文件数据(换行写入以及按行读取)
- Python 读写文件的几种方式