python的文件操作
python文件的操作就三个步骤:
1、先open打开一个需要操作的文件
2、操作此文件(读,写,追加等)
3、最后close关闭文件
open打开文件close关闭文件
f = open("文件的路径",“文件的访问模式”)
...
f.close()
python文件的访问模式有:
r 只读模式,不能写(文件要存在,否则报错)
w 只写模式,不能读(如果文件存在会覆盖起源本内容)
a 追加模式,不能读
r+ 读写模式
w+ 写读模式
a+ 追加读模式
# 以下是二进制的读写追加等等模式
rb
wb
ab
rb+
wb+
ab+
以写模式打开一个文件,写入文字,关闭。然后以读模式将文件中的文字读到data变量中,然后打印!
#!/usr/bin/python
# -*- coding: UTF-8 -*-
f1 = open('test.txt','w',encoding='utf8')
f1.write("在文件中写入!\n漂亮的小哥哥!")
f1.close()
f2 = open('test.txt','r',encoding="utf8")
data = f2.read()
print(data)
f2.close()
终端输出:
在文件中写入!
漂亮的小哥哥!
文件循环读
# 文件的循环一行一行的读
f = open('test.txt','r',encoding='utf8')
for index, line in enumerate(f):
print(index, line.strip())
f.close()
终端输出:
0 在文件中写入!
1 漂亮的小哥哥!