获取文件的操作对象
fp=open(r"e:\a.txt",'w',encoding="utf-8")
文件对象的常用操作参数
绝对路径:e:\a.txt
相对路径:a.txt(出现在python的目录中)
Mode 文件模式(w、r、a)
Buffering:0,没有缓存【io从磁盘取,取数速度慢】;1访问文件时会缓存行,如果数值大于1的整数,表明寄存区的缓冲大小,如果负值,寄存区的缓冲大小为系统默认,非强制性参数。
encoding:utf-8、gbk(存储文件时使用)
大文件读取
path=r"C:\Users\qq\Desktop\boy.txt"
fp=open(path,'r',encoding='gbk')
n=1
for line in fp:
if n==3:
print(line)
n+=1
fp.close()
文件操作模式:
R:读
W:写
A:追加到最后
R+:同时支持读写,原内容不丢失
W+:同时支持读写,情况原有内容
A+:同时支持读和追加,追加到文件最后
Rb:读二进制
Wb:写二进制
Ab:追加二进制
Rb+
Wb+
Ab+
w+写文件再读文件---默认光标在开始,清空后写入
path=r"C:\Users\qq\Desktop\boy.txt"
fp=open(path,'w+')
fp.write("你好")
fp.seek(0,0)
fp.read()
fp.close()
r+写文件再读文件---默认光标在开始出,写入时覆盖原有内容。
path=r"C:\Users\qq\Desktop\boy.txt"
fp=open(path,'r+')
fp.write("你好")
fp.seek(0,0)
fp.read()
fp.close()