gpt4 book ai didi

python - 如何将文本文件中的这些数字加在一起?

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:55 24 4
gpt4 key购买 nike

我有一个按不同行组织的数字文件。

我从今天早上 8 点就开始研究这个问题,但一直遇到同样的两个问题:

  1. 当我尝试按行拆分文件时,我无法进行任何数学计算,因为它是一个列表
  2. 当我不将它们分开时,不会发生任何事情,因为文件中到处都是“\n”,因为有多行。

该文件如下所示:

6 7 3 7 35 677
202 394 23

595 2 30 9
39 3 5 1 99

我基本上想将每行的所有数字相加。所以我想将 6,7,3,7,35,677 加在一起,依此类推。但这两个“段落”中的线条需要保持在一起。

这对我来说最有意义,但不起作用。

filename = input('Enter filename: ')
f = open(filename, 'r')
data = f.read().split()
my = (int(data[0]))
text = (int(data[1]))
sum(my,text)

我不知道发生了什么。我知道我需要 split('\n') 但我无法做任何数学运算。我也无法转换为 int。有什么建议吗?

最佳答案

with open("file.txt", "r") as objFile:
lsNos = objFile.readLines()

total = 0
for strLine in lsNos:
if strLine.strip():
lsNos = strLine.split(" ")
for No in lsNos:
if No.strip():
total += int(No.strip())

关于python - 如何将文本文件中的这些数字加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33728711/

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