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

全部评论

相关推荐

做黑夜里的那道光:两年电赛完赛没必要写,纯扣分
双非本科求职如何逆袭
点赞 评论 收藏
分享
12-24 20:52
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务