Python对txt文档进行读,写,追加,修改操作
上次写了一篇 Python对csv文档进行读,写,追加操作,这次写一篇关于txt的操作。
本文将使用open,pandas,numpy三种方式对txt文档进行读,写,追加,在此不推荐使用此方式操作➡ f = open(’test.txt’, ‘w’),因为该方法结束时候需要使用f.close(),如果忘记写close,则可能出现数据丢失的情况
1.with open()方式
读:
with open("test.txt","r") as f:
lines=f.readlines() #读行
print(lines)
输出:
['第一行内容\n', '第二行内容']
写:
with open("test.txt","w") as f:
f.writelines('内容')
f.writelines("\n")
追加:
with open("test.txt","a") as f:
f.writelines('内容')
f.writelines("\n")
只需要修改模式,详情如下表
打开方式
功能
Note
w
写
若存在内容,原内容会先清空,不存在文件则会新建
w+
写读(先写后读)
若存在内容,原内容会先