Python 2.7 如何使用python提取和检查混合(文本+;数字)txt文件中的数字值

Python 2.7 如何使用python提取和检查混合(文本+;数字)txt文件中的数字值,python-2.7,Python 2.7,如何使用Python获取并检查混合txt文件中特殊数字的值。 例如,txt文件如下所示: #header 897843 #comment 21 12321 3213 0983 21 1231 323 09323 21 121 3213 09003 #text 8932 234 5464 然后我只需要检查#注释(即12321)后第一行中的第二个数字是否大于某个值(如13255) 提前感谢非常感谢@ChenZhongPu。我试图通过从另一个具有相同结构的文本文件中获

如何使用Python获取并检查混合txt文件中特殊数字的值。 例如,txt文件如下所示:

#header 
897843
 #comment
21   12321  3213  0983
21   1231  323  09323 
21   121  3213  09003
#text
 8932 234 5464
然后我只需要检查#注释(即12321)后第一行中的第二个数字是否大于某个值(如13255)


提前感谢

非常感谢@ChenZhongPu。我试图通过从另一个具有相同结构的文本文件中获取所谓的13255号来进行比较。我尝试将比较值(正如您在代码中提到的“nums[1]”)存储到一个字符串中,并在下面的步骤中将其放入。但这似乎远远不是它应该是的错误。如果你能帮忙,我将不胜感激:@AramA。你这里的代码格式不正确。陈中普:是的,对不起,我对这里的文字编辑不是很熟悉。试图解决它…非常感谢@ChenZhongPu。我试图通过从另一个具有相同结构的文本文件中获取所谓的13255号来进行比较。我尝试将比较值(正如您在代码中提到的“nums[1]”)存储到一个字符串中,并在下面的步骤中将其放入。但这似乎远远不是它应该是的错误。如果你能帮忙,我将不胜感激:@AramA。你这里的代码格式不正确。陈中普:是的,对不起,我对这里的文字编辑不是很熟悉。试图解决它…@陈中璞:我必须把它写在这里,把它说清楚。希望它不会给其他用户带来错误。@陈中普:我不得不在这里写清楚。希望它不会给其他用户带来错误。
tag = False
f = open("mix.txt")
for line in f:
    if tag:
        nums = line.split()
        if int(nums[1]) > 13255:
            print("greater")
        else:
            print("lesser")
        break
    if '#comment' in line:
        tag = True
tag = False
g = open("mix0.txt") 
    for line in g:
        if tag: 
            nums = line.split()
            x = float(nums[1])
            tag = True 
        if '#comment' in line: 
               tag = True 
f = open("mix1.txt") 
    for line in f: 
         if tag:
             nums = line.split() 
             if float(nums[1]) > x : 
                  print("greater") 
             else: 
                  print("lesser") 
             break 
          if '#comment' in line: 
             tag = True