如何跳过行,直到在txt文件中找到“关键字”并将其余内容另存为csv?蟒蛇

hektor102

我有一个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您能帮忙吗?

U10转发

使用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]:])

现在,您的文件将按预期运行,另外还有一个优点是它没有按索引运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何从TradingView图表中获取数据并将其另存为CSV文件?

如何使用OpenOffice打开Excel文件并将其另存为CSV

如何在Linux中提取行并将其另存为文本文件

如何将其转换为数据框并将其另存为 csv?

在for循环中设置表并将其另存为csv

Shell脚本从文件列表中提取数据并将其另存为csv

如何使用Excel VBA打开.csv并将其另存为.xlsx

MATLAB-如何从.fig文件中裁剪图像的某些部分并将其另存为.mat?

如何在 HIVE 中创建 DDL 并将其另存为目录中的文件

如何将我的输出转换为 .JSON 并将其另存为 .json 文件

为什么下载html并将其另存为硬盘上的文件时,html文件的内容与查看源的内容不同?

Python:读取csv文件并将列另存为变量

如何在大量gz /常规文件中查找包含某些字符串的日志并将其另存为一个/多个txt文件?

发出命令以删除.txt文件中的重复行,并将新文件另存为new.txt文件

csv writer在python中将文件另存为.txt

Powerpoint VBA将带有关键字的幻灯片另存为JPEG

使用熊猫将数日长的数据框拆分为半小时的数据框,并将其另存为csv文件

在图像中找到矩形并提取其中的文本以将其另存为新图像

QTableView输出另存为.csv或.txt

另存为.CSV和.txt

将画布的内容发送到Java服务器并将其另存为图像

grep从Mplayer输出中获取一个关键字,并将其余关键字发送到文件

使用BeautifulSoup从html解析表并将其另存为csv时出现问题

Python:遍历 .csv 的 url 并将其另存为另一列

Python:如何在文本文件中找到关键字,在该关键字的左边保存60个字符,循环直到文本文件结尾

无法另存为CSV文件

将边界框区域转换为遮罩并将其另存为PNG文件

获取日期并将其另存为文件名python

运行打开文件并将其另存为值的宏的宏-运行时错误1004