0

大家好,我是这个地方的新手,也是 Python 的新手。我一直在研究一个程序,有点卡住了。我有很多 .txt,它们看起来像这样

# "name" "number1" "number2" "number3"

这些 .txt 提供了允许我绘制图表的信息。我有绘制图表等的代码。我要做的就是排除那些没有“number2”和“number3”之一/两者的.txt 是否有任何代码允许我这样做?我已经断线了

# "name" "number1" "number2" "number3"

使用 split() 按空间向下

4

2 回答 2

0

如果中的行.txt如所写,那么这将起作用:

with open('filename.txt') as file:
    for line in file:
        if len(line.split()) == 5:
            #do something- these lines are the right length (assuming the line includes the '#' sign)
于 2012-07-20T15:36:01.747 回答
0

如果我理解你的话,一个基本的 python 测试if "number2" in line_split and "number3" in line_split应该是好的。

于 2012-07-20T15:39:18.550 回答