gpt4 book ai didi

python - 如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:43 26 4
gpt4 key购买 nike

<分区>

我有一个相当大的文件 ~ 1MB,我希望能够读取前 N 行,将它们保存到列表 (newlist) 中供以后使用,然后删除它们。

我可以这样做:

import os

n = 3 #the number of line to be read and deleted

with open("bigFile.txt") as f:
mylist = f.read().splitlines()

newlist = mylist[:n]
os.remove("bigFile.txt")

thefile = open('bigFile.txt', 'w')

del mylist[:n]

for item in mylist:
thefile.write("%s\n" % item)

我知道这在效率方面看起来不太好,这就是为什么我需要更好的东西,但在搜索不同的解决方案后,我坚持使用这个。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com