目前我使用的是:
f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close()
但问题是旧文件比新文件大。所以我最终得到了一个新文件,在它的末尾有旧文件的一部分。
https://stackoverflow.com/questions/2424000
相似问题