在Python中,文件操作可使用open函数实现,其用法与C语言的fopen相似,用于打开和处理文件。
1、 打开文件后务必调用close方法关闭,建议使用with语句自动管理资源,确保文件正确释放。
2、 使用try/finally确保文件操作完成后能够正确关闭。
3、 打开文件时不应将open语句置于try块中,以免发生异常时无法正确获取文件对象。
4、 文件对象无法调用关闭方法。
5、 读取文本文件
6、 第二个参数默认是r
7、 读取二进制文件内容
8、 读取全部内容
9、 读取指定字节
10、 读每行
11、 对于文本文件,可直接遍历文件对象逐行读取内容。
12、 撰写文本文档
13、 生成二进制文件
14、 追加写入文件
15、 写数据
16、 多行写入
17、 使用writelines写入多行数据比用write一次性写入性能更优。
18、 用只读方式打开文件r
19、 以只写模式打开文件时,会先清空文件原有内容。
20、 以添加模式打开文件时,数据总追加到末尾,即使使用seek也无法改变写入位置。
21、 生成的文件无法读取
22、 以读写模式打开文件,支持任意位置的读取与写入操作。
23、 w+ 与 r+ 的区别在于,w+ 会先清空文件内容再进行操作。
24、 a+模式仅允许在文件末尾追加内容,而r+可读写任意位置。
