总结文件打开及操作
文件处理的三个步骤:
1.打开文件拿到文件对象(文件对象====>操作系统打开文件====>硬盘)
f=open(r'文件路径‘.mode='rb')(mode后面’‘中的前世打开的模式后面是文件操作内容模式);
绝对路径D:\a\d\a\.txt
相对路径:相对于当前执行文件夹为起始点进行查找(\ / 无影响都可读)
2.操作文件:读/写
f.read() 全部读出来
f.readline() 读从起始点遇到换行符的第一行
f.readline()全部读取并以列表形式体现
f.readable()
3.向操作系统发送指令关闭文件,回收操作系统资源
f.close()
打开文件的三种纯净模式:r w a
1.r模式:只读模式,文件不纯在报错。文件存在跳至指针开头。
2.w模式:只写模式,文件不存在时创建新的文件;文件存在的时候会清空文件,指针在文件的开头位置。在文件关闭后再次打开 重写文件会覆盖原文件,在文件不关下一直用write()后写的内容跟在先写的文件的后面。
3.a模式:只追加写模式,在文件不存在时创建文件;文件存在时,指针在文件末尾。
总结:a模式和w模式都会在操作文件不存在的时候自动创建新文件
操作模式: t b #只能跟在纯净模式下使用,无法单独使用
t模式:读写以字符串形式进行,多用文本局限性大。
b模式:读写都以二进制为单位,应用较为广泛。
例:
打开文件进行读写操作
f=open('ad.txt',mode='rt',encoding='utf_8')
f.read()/f.write()
f.close()
with方式:
with open('ad.txt',mode='rt',encoding='utf_8') as f
f.read()/ f.write()
无需自己进行关闭文件。