全球主机交流论坛

标题: 问下mjj们个关于python的文件追加写入的问题 [打印本页]

作者: etc小号    时间: 2020-12-29 21:10
标题: 问下mjj们个关于python的文件追加写入的问题
with open('1.txt', mode='a') as filename:

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

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

每一次追加写入的东西都在第一行
作者: wo31400    时间: 2020-12-29 21:25
  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    时间: 2020-12-29 21:30
  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)
复制代码

作者: etc小号    时间: 2020-12-29 21:47
laogui 发表于 2020-12-29 21:30

感谢大佬,代码实测可以,非常感谢
作者: cnskis    时间: 2020-12-29 21:48
路过Mark,支持大佬,有用到的时候回来看看
作者: laogui    时间: 2020-12-29 21:52
etc小号 发表于 2020-12-29 21:47
感谢大佬,代码实测可以,非常感谢

小文件测试没问题,大文件不知道会不会有问题哈




欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/) Powered by Discuz! X3.4