文件读入
def read_file():
file = open("Data.txt") #打开文件
text = file.read() #读取文件
print(text) #输出内容为列表
文件输出
def write_text():
file = open("Data.txt",'a') #打开文件,并在文件尾添加内容
file.write("2019-12-11\n") #写入文件
file.flush() #刷新缓冲区
file.close() #关闭文件
有几点需要注意:
-
open
的第二个参数默认为r
r
: 读入文件
w
: 写入文件
a
: 追加写文件
w+/r+
: 文件读写,指针在文件头 -
要读取的内容有中文的话,需要转换编码,不然可能会乱码
f = open("a.txt'', "r", encoding="utf-8")
-
file = open("Data.txt",'r+')
#打开文件,初始指针在文件头,会造成文件的覆盖。可以先读取,添加完内容后,在输入文件以此来实现在文件尾添加内容的功能。