我想就地修改文件的某些字符,而不必将文件的全部内容复制到另一个文件中,或覆盖现有文件。但是,似乎不可能只用另一个字符替换一个字符:
>>> f = open("foo", "a+") # file does not exist
>>> f.write("a")
1
>>> f.seek(0)
0
>>> f.write("b")
1
>>> f.seek(0)
0
>>> f.read()
'ab'
在这里,我希望将“a”替换为“b”,这样文件的内容就只是“b”,但事实并非如此。有没有办法做到这一点?