在操作文件之前先要了解各东西,with python中的上下文管理器。
python官方文档:with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。
#不使用with: f=open("test.txt:,'w') f.write("用python写入文件") f.close() #使用with: with open("test.txt",'w') as f: f.write("用python写入文件")
#不适用with f=open("test.txt",'r') data=f.read() print(data) f.close() #使用with with open("test2.txt",'r') as f: data=f.read() print(data)
#open的格式:open("要操作的文件名",'文件的操作模式')
文件的操作模式如下: