如何使用python从文本文件中提取所有数字(整数)?我只在def部分使用它们来制作按钮的功能。我应该能够在提取它们之后计算它们。
答案 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+
匹配一个或多个数字。