with open(‘1.txt’, mode=’a’) as filename:
每次要写入的东西都是一行,但是都是顺序写入的,类似这样
1
2
3
4
5
6
7
……
问下怎么样才能实现这样
……
7
6
5
4
3
2
1
每一次追加写入的东西都在第一行
海南网友:
- for ll in lists:
- with open("aaaaa.txt", "r+") as f:
- old = f.read()
- f.seek(0)
- f.write(ll)
- f.write(old)
复制代码
湖北网友:
- with open(‘1.txt’, mode=’a’) as filename:
- filename.seek(0)
- filename.write(‘1’)
- filename.seek(0)
- filename.write(‘2’)
- filename.seek(0)
- filename.write(‘3’)
- filename.seek(0)
- filename.write(‘4’)
- filename.seek(0)
- filename.write(‘5’)
- filename.seek(0)
- filename.write(‘6’)
- filename.seek(0)
- filename.write(‘7’)
复制代码
filename.seek() 可以设置指针在某个位置设置0就是从头开始
黑龙江网友:
laogui 发表于 2020-12-29 21:30
感谢大佬,代码实测可以,非常感谢
台湾网友:路过Mark,支持大佬,有用到的时候回来看看
云南网友:
etc小号 发表于 2020-12-29 21:47
感谢大佬,代码实测可以,非常感谢
小文件测试没问题,大文件不知道会不会有问题哈