Python 文件读入输出

文件读入
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+') #打开文件,初始指针在文件头,会造成文件的覆盖。可以先读取,添加完内容后,在输入文件以此来实现在文件尾添加内容的功能。

发布了119 篇原创文章 · 获赞 20 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_40727946/article/details/103499055