gpt4 book ai didi

python - 如何跳过行直到在txt文件中找到 'keyword'并将其余部分保存为csv? Python

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

我有一个 csv 形式的 txt 文件,但顶部有一些不必要的行。我需要在“[App]”行之后跳过一些 8-10 行(这取决于文件)。

该文件如下所示:

1, trash
2, trash
3, [APP]
4
.
.
.
100

我需要将 4-100 行保存为 csv,其中 4 行是标题,其余的是行。

最好的方法是什么?我尝试了一个:“打开”

with open('som.txt', 'r') as fin:
data = fin.read().splitlines(True)
with open('som.txt', 'w') as fout:
fout.writelines(data[7:])

print(data)

所以,我现在有了数据列表并且可以了,但是该代码在多行之后跳过行,而不是特定的单词。另外,我无法将此列表另存为正确的 CSV 文件; c 你能帮忙吗?:)

最佳答案

使用readlines,然后使用seekwritelines:

with open('some.txt', 'r+') as f:
text=f.readlines()
f.seek(0)
f.writelines(text[[i for i, s in enumerate(mylist) if '[APP]' in s][0]:])

您的文件现在将符合预期,另一个优点是它不会按索引执行此操作。

关于python - 如何跳过行直到在txt文件中找到 'keyword'并将其余部分保存为csv? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54232316/

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