如何用python实现每次写在文件第一行?

file.write()只能把内容写在文件末尾,是否有高效的办法把新内容每次写在文件第一行?谢谢! 谢谢各位的及时答复!补充一下自己遇到的问题:自己做了一个爬网程序,爬到的内容想把最新的放在最前面,方便查阅最新内容。但是目前只能write到文件尾,查阅很麻烦。
关注者
7
被浏览
3652

3 个回答

f=open('1.txt','r+')
f.write('test\n')
f.close()
编辑掉,r+可行,但怎么用是问题,每行的长度会影响效果。。。
你是一定要写在前面么?还是只是要输出的时候在前面?
也可以先按普通的方式写, 然后要读取信息的时候,再反过来, 一样的.

一定要时时刻刻的都放在前面,
用 shell 命令中的 echo , cat 和重定向可以做到. 不一定非要用python.