文本文件的读写
创建一个文件对象1
对象名 = open(文件名,"模式")
最常用的模式有:
1 | r 打开只读文件,该文件必须存在。 |
文件对象的方法
读取:1
2
3
4file.read() #读取整个文件,如果文件超过内存2倍,会报错
file.read(N) #读取N bytes的数据
file.readline() #读取一行
file.readlines() #读取所有行,存到列表中,每个元素是一行;
写入:1
file.write("text ") #向文件对象file中写入内容;
关闭:1
file.close();
使用上下文管理器(with…as…),通过缩进确定代码块,确定文件的使用范围,
- 在使用文件开始时,自动执行特殊方法 enter()
- 在使用文件结束后,自动执行特殊方法 exit() 特殊方法,完成文件的关闭
1
2
3
4with open("new.txt", "w") as f: #使用文件管理器打开文件
print(f.closed)
f.write("Hello World!")
print(f.closed) #缩进结束时,文件使用结束,自动关闭文件