如何使用python从文本文件中提取所有数字(整数)?

时间:2015-01-21 09:08:52

标签: python

如何使用python从文本文件中提取所有数字(整数)?我只在def部分使用它们来制作按钮的功能。我应该能够在提取它们之后计算它们。

1 个答案:

答案 0 :(得分:4)

您可以使用re.findall功能。

re.findall(r'\d+', string)

即,

with open('path/file') as file:
    x = file.read()
    print(re.findall(r'\d+', x))

import re
l = []
with open('/path/file') as file:
    for line in file:
        for i in re.findall(r'\d+', line):
            l.append(i)

print(l)

\d+匹配一个或多个数字。