1、open()功能的使用:
模式介绍:1、控制文件读写内容的模式:
t文本与b二进制
2、控制文件读写操作的模式:
r、w、a:
r(默认的操作模式):只读模式,当文件不存在时 with open('d.tet',mode='rt',encoding='utf-8') as f: res=f.read()#把所有内容从硬盘读入内存 print(res) w只写模式,当文件不存在时会创建空文件,当文件存在会清空文件 指针位于开始位置 with open('d.tet', mode='wt', encoding='utf-8') as f: f.write() 强调一下:再以w模式打开文件没有关闭的情况下,连续的写,新的内容总是跟在旧内容之后 二下:如果从新以w模式打开文件,则会清空文件 a只追加写,在文件不存在时,会创建空文档,存在时文件指针会直接跳到末尾 with open('d.tet', mode='wt', encoding='utf-8') as f: f.read()报错并不能读 f.write()
2、基本操作流程:
1、打开文件 open(r'c:\a\b\d.txt') open('c:/a/b.txt') f=open(r'aaa/a.txt')f的值是一种变量,zh占用的是应用程序的内存空间
2、读/写文件,res=f.read()print(res)3、关闭文件f.close() 回收操作系统资源del f 回收应用程序资源
3、资源回收与with语法:
文件对象又称为文件句柄with open('a.txt',mode='rt'): as f1 res=f1.read() print(res)with open('a.txt',mode='rt'): as f1,\ open('a.txt',mode='rt'): as f2 res=f1.read()t模式会将F.read()读出的结果解码成unicode print(res)
来源:https://www.cnblogs.com/haliluyafeng/p/12488628.html