我想寫一個文件,然後通過在文件的開頭和結尾插入一些其他內容來修改它。如何在文本文件的開頭插入內容?
我的代碼:
f = open('Blowing in the wind.txt', 'w+')
f.seek(0)
f.truncate()
f.write('''
How many roads must a man walk down
Before they call him a man
How many seas must a white dove sail
Before she sleeps in the sand
''')
content= f.read()
f.seek(0)
f.write('Blowing in the wind\n' + 'Bob\n'+content)
f.seek(0,2)
f.write('\n1962 by Warner Bros.Inc.')
f.seek(0,0)
txt= f.read()
print(txt)
結果:
Blowing in the wind
Bob
n walk down
Before they call him a man
How many seas must a white dove sail
Before she sleeps in the sand
1962 by Warner Bros.Inc.
如何防止覆蓋原始文本的第一行添加的內容?
檢查此[post](https://stackoverflow.com/questions/5914627/prepend-line-to-beginning-of-a-file) – PRMoureu