2024-09-28 18:16:23 发布
网友
with open(r'G:\Programs\abc.txt') as f: for line in f: if line.startswith('logan'): f.write('Johann Sebastian Bach') print("Renewed line = ", line)
错误消息:
我已经在python3.6中列出了这段代码,但仍然收到一条错误消息。我需要目录中的文件。有什么建议吗?在
不使用模式打开文件默认为以只读模式打开。如果你想在读的时候写,你必须将模式指定为r+。在
r+
with open(r'G:\Programs\abc.txt', mode='r+') as khand: ...
w+也将以r/w模式打开文件,但是它会将内容清除干净。在
w+
您还可以使用a+模式,它将附加到文件的末尾,同时仍然允许您从中读取。在
a+
不使用模式打开文件默认为以只读模式打开。如果你想在读的时候写,你必须将模式指定为
r+
。在w+
也将以r/w模式打开文件,但是它会将内容清除干净。在您还可以使用
a+
模式,它将附加到文件的末尾,同时仍然允许您从中读取。在相关问题 更多 >
编程相关推荐