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

python 读写文件「浪来浪去不想工作」_第1张图片
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')

你可能感兴趣的:(python 读写文件「浪来浪去不想工作」)