>> su-6ren">
gpt4 book ai didi

python - 在Python中对txt文件的数字求和

转载 作者:行者123 更新时间:2023-11-30 23:25:48 28 4
gpt4 key购买 nike

我需要一个函数来打开一个 txt 文件并添加其中的所有数字。

在网上研究后,我尝试了一些不同的功能,但到目前为止还没有奏效。

def sum_this(txt):
"""
>>> sum_digits("numbers.txt")
1000
"""
fileop = open(txt)
red = fileop.read()
nums = red.split()
sums = int(nums)
total = sum(sums)
return total

“numbers.txt”包含:

500
200
150
150

数字没有点,它们位于不同的行

需要这个才能与 python-2.7 一起使用

上面的代码需要修改什么才能工作?

最佳答案

紧凑(并且安全 - 您不会关闭文件)方式:

def sum_this(txt):
with open(txt, "rb") as f:
return sum(int(num) for num in f.read().split())

关于python - 在Python中对txt文件的数字求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22807311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com