使用列表将文本文件中的数字提取到变量中

时间:2016-09-02 15:58:00

标签: python list

我有一个带文字的.text文件

  

.numvar 5

我想将这个5提取到一个单独的变量中并使用。 我使用list来提取值,但我无法操纵变量。

    if ".numvars" in line:
    splitter=re.compile(r'\d+')
    numvars=splitter.findall(line)
    numvars=map(int, numvars)

如何将5存储在单独的变量中。

1 个答案:

答案 0 :(得分:0)

怎么样:

import re

with open("test.txt") as f:
    for line in f:
        if ".numvar" in line:
            splitter = re.compile(r'\d+')
            numvars = splitter.findall(line)
            my_numbers = [int(n) for n in numvars]
            my_number = my_numbers[0]
            print(my_number)