etc小号牛人大佬:
with open(‘1.txt’, mode=’a’) as filename:

每次要写入的东西都是一行,但是都是顺序写入的,类似这样
1
2
3
4
5
6
7
……

问下怎么样才能实现这样
……
7
6
5
4
3
2
1

每一次追加写入的东西都在第一行

wo31400牛人大佬:

  1. with open(‘1.txt’, mode=’a’) as filename:
  2.     filename.seek(0)
  3.     filename.write(‘1’)
  4.     filename.seek(0)
  5.     filename.write(‘2’)
  6.     filename.seek(0)
  7.     filename.write(‘3’)
  8.     filename.seek(0)
  9.     filename.write(‘4’)
  10.     filename.seek(0)
  11.     filename.write(‘5’)
  12.     filename.seek(0)
  13.     filename.write(‘6’)
  14.     filename.seek(0)
  15.     filename.write(‘7’)

filename.seek()  可以设置指针在某个位置设置0就是从头开始

laogui牛人大佬:

  1. for ll in lists:
  2.         with open("aaaaa.txt", "r+") as f:
  3.             old = f.read()
  4.             f.seek(0)
  5.             f.write(ll)
  6.             f.write(old)