etc小号大佬:
with open(‘1.txt’, mode=’a’) as filename:
每次要写入的东西都是一行,但是都是顺序写入的,类似这样
1
2
3
4
5
6
7
……
问下怎么样才能实现这样
……
7
6
5
4
3
2
1
每一次追加写入的东西都在第一行
wo31400大佬:
- 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大佬:
- for ll in lists:
- with open("aaaaa.txt", "r+") as f:
- old = f.read()
- f.seek(0)
- f.write(ll)
- f.write(old)