gpt4 book ai didi

python制表符分隔检索列并删除空行

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

我有一个制表符分隔的文本文件,由两列组成,如下所示:

Apple123    2
Orange933 2
Banana33334 2

底部可能有空行。我怎么能够:1. 去掉空行,然后2.写入仅包含第一列的文件?

我现在的问题是,如果我使用 line.strip() ,那么该行包含一个长度为 10 的列表(例如第一行)而不是 2。如果我使用 csv.reader(..., dialect = excel-tab) 那么我就不能使用 strip() 所以我无法摆脱空行。

最佳答案

这应该可以解决问题:

with open(infilename) as infile, open(outfilename) as outfile:
for line in infile:
line = line.strip()
if line:
outfile.write("{}\n".format(line.split("\t")[0]))

关于python制表符分隔检索列并删除空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985651/

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