gpt4 book ai didi

python - 如何在 Python 中删除 .txt 文件的前几行?

转载 作者:行者123 更新时间:2023-12-05 06:59:26 25 4
gpt4 key购买 nike

我有一个 .txt 文件,如下所示:

# Explanatory text
# Explanatory text
# ID_1 ID_2
10310 34426
104510 4582343
1032410 5424233
12410 957422

文件中同一行的两个ID用制表符分隔,制表符编码为'\t'

我正在尝试使用数据集中的数字进行一些分析,因此想删除前三行。如何在 Python 中完成此操作? IE。我想生成一个新的数据集,如下所示:

10310   34426
104510 4582343
1032410 5424233
12410 957422

我试过下面的代码,但没有成功:

f = open(filename,'r')
lines = f.readlines()[3:]
f.close()

它不起作用,因为我得到的是这种格式(一个包含\t 和\n 的列表),而不是我在上面指出的格式:

[10310\t34426\n', '104510\t4582343\n', '1032410\t5424233\n' ... ]

最佳答案

你可以试试这样的东西

with open(filename,'r') as fh

for curline in fh:

# check if the current line
# starts with "#"

if curline.startswith("#"):
...
...
else:
...
...

关于python - 如何在 Python 中删除 .txt 文件的前几行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64415548/

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