Python:“文件”相关操作
·
一.文件的读取操作
1.打开文件

(1)可以通过文件名和地址打开文件;
(2)注意open方法的顺序,当未严格按照顺序时,需说明,如图“encoding=‘...’ ”;
(3)第二个参数的类别:
| w | 对文件进行写操作,若文件不存在,会生成文件。若已存在并有内容,会进行覆盖。 |
| r | 只对文件进行读操作。 |
| a | 对文件进行追加操作,若文件不存在,会生成文件。 |
2.读取文件内容
几种常见的读取方法,如下:
| f.read() | 括号内可写数字,代表打印的字符数。若括号内为空,则打印全文。 |
| f.readline() |
读取文件的每一行。 |
| f.readlines() |
读取文件的每一行,封装成列表。 |
|
for line in f: print(line) |
读取文件的每一行。 |

需要注意的是:以上和read有关的方法都是有“记忆”的,会从上次阅读到的地方往下继续读,例如:
“lalal.txt”文件内容如下:


执行以上操作后的结果是:

3.关闭文件
有两种关闭文件的方法:
1.f.close();
2.
with open('test.txt','r',encoding='utf-8') as f:
for line in f:
print(line)
#自动关闭文件,不用close
二.文件的写入与追加操作
写入:

1.f.write() 会将要写入的内容加载某一块区域中,此时可能打开文件里面没有内容;
2.f.flush()刷新内容到硬盘中。而f.close()自带flush的作用;
3.注意:w模式下,在已经有内容的文件里write,原先的内容会被覆盖。
追加:

更多推荐
所有评论(0)