2024-05-08 17:37:04 发布
网友
在逐行读取文件时,我在生成一些数字的和时遇到了一些问题。我想从一个单独的文件中计算总和,而不将数字保存为列表。有简单的命令吗?我的代码如下所示:
def imput(filename): with open(filename, 'r') as f: #open the file for line in f: input('sample.txt')`
文件的示例.txt'由数字1,2,4,6,8组成,当我使用print函数时,我得到:
1,2,4,6,8
print(line) 1 2 4 6 8
您可以使用^{}来计算总数,例如:
total = sum(int(line) for line in open('file1', 'rU')) print(total)
如果你喜欢^{}的简洁性,它可以更短,如:
total = sum(map(int, open('file1', 'rU')))
21
您可以使用^{} 来计算总数,例如:
代码:
如果你喜欢^{} 的简洁性,它可以更短,如:
结果:
相关问题 更多 >
编程相关推荐