python 读写文件「浪来浪去不想工作」

image

常用 w+ /a +

f = open("testremainDay.txt", "w+")
f.write(nick + "\t" + type[k] + "\t" + str(a[0]["remainDays"]) + '\n')
f.close()

w新建只写,w+新建读写,二者都会将文件内容清零
(以w方式打开,不能读出。w+可读写)
w+与r+区别:
r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建

  • 常用的r+:如果不关闭文件,直接读完就写,是在后面叠加的,比如👇
with open ('test.txt','r+') as fp:
    f = fp.read()
    print(f)
    fp.write('asdfg1234')

这样操作就可以同时读写了

with open ('test.txt','r+') as fp:
    f = fp.read()
    print(f)
    fp.seek(0,0)# 重新设置文件读取指针到开头
    fp.write('111')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容