📅  最后修改于: 2023-12-03 14:51:24.586000             🧑  作者: Mango
在应用程序开发和数据分析等领域,经常需要在包含任何字符的文件中查找整数之和,例如日志文件、CSV文件等。这里介绍一种通用的Python方法,在任何文件中查找整数之和。
import re
def sum_integers_in_file(filename):
with open(filename, 'r') as f:
contents = f.read()
integer_list = re.findall(r'\d+', contents)
integer_list = [int(i) for i in integer_list]
return sum(integer_list)
result = sum_integers_in_file('example.txt')
print(result)
将上述代码保存为sum_integers_in_file.py
文件,然后在命令行中执行:
python sum_integers_in_file.py
即可输出文件example.txt
中所有整数的总和。
-123
,则需要修改正则表达式:r'-?\d+'