打开 → 读/写 → 关闭
文件对象占资源
打开之后需关闭
读/写操作是参数
基本操作
f = open(r'/path/',"w")
f.close()
- 使用方法
open函数两个参数:文件路径和文件处理方法("w"写"r"读) - 深入理解
open函数返回文件对象
进阶操作
当文件发生IOError时,文件就不能正常关闭,为保证文件任何情况都可正常关闭,可以采用下面的做法。
try:
f = open('/path/', 'r')
print(f.read())
finally:
if f:
f.close()
这种方法稍显繁琐,可用with语句自动调用close()。简洁方式如下:
with open('/path/', 'r') as f:
print(f.read())
文件处理
实际应用中,需要对文本进行修改,大体思路就是先把文件读取出来存到List中→更改list变量→写入文件。这样就能达到修改文件的目的了。
file对象的读取方法有很多种,主要有read()
readline()
readlines()
。
存在即合理,每种方法都有不同的适用场景。
readlines按行存列表,以字符为单位,不省略\n
lines = f.readlines()
lines = f.read().splitlines()
推荐一篇介绍的很详细的博文:
https://blog.csdn.net/liuyhoo/article/details/80756812