跳转至

Python 在文件前面添加内容

1
2
3
4
with open(file, 'r+', encoding='utf8') as fp:
    text = fp.read()
    fp.seek(0)
    fp.write('foo\n' + text)

常见错误

1
2
3
with open(file, 'r+', encoding='utf8') as fp:
    fp.seek(0)
    fp.write('foo\n') # 会把文件开头的部分覆盖掉!