txt 文件
1,打开文件
open(path,flag[,encoding[errors])
path:打开文件的路径
flag:打开方式
r —— 只读方式,文件的描述符放在文件开头
rb — 以二进制格式打开一个文件,用于只读,文件的描述符放在文件开头
r+ — 打开一个文件用于读写,文件的描述符放在文件开头
w — 打开一个文件只用于写入,如果该文件存在会覆盖,如果不存在则创建新文件
wb — 打开一个文件只用于写入二进制,如果该文件已经存在会覆盖,如果不存在则创建新文件
w+ — 打开一个文件用于读写
a — 打开一个文件用于追加,如果文件存在,
文件描述符将会放到文件末尾
encoding:编码格式
errors:错误处理
txt文件读取
打开文件
path = r"../aa.txt"
#ignore 忽略错误
f=open(path,'r',encoding='utf-8',errors='ignoer')
1.读文件内容
#读取文件全部内容
str1=f.read()
print(str1)
2读取指定字符数
str2=f.read(9)
print("*"+str2+"*")
3.读取整行,包括“\n”符
str4=f.readline()
print(str4)
str5=f.readline()
print(str5)
4.读取指定字符数
str11=f.readline(3)
print(str11)
str22=f.readline(6)
print(str22)
5.读取所有行并返回列表
list1=f.readlines()
print(list1)
6.若给定的数字大于0,返回实际size字节的行数
list2=f.readlines(7)
print(list2)
7.修改描述符的位置(删除)
f.seek(2)
list3=f.read()
print(list3)
一个文件的完整操作过程