gpt4 book ai didi

python : Sum of numbers in different files

转载 作者:太空宇宙 更新时间:2023-11-04 07:27:43 25 4
gpt4 key购买 nike

我知道我的问题似乎已经有了解决方案,但它不是我在其他科目中所需要的。就是这样:
我有 200 个文件,每个文件有 800 行。文件的每一行包含 800 个数字。简而言之,每个文件都具有完全相同的格式。假设,为了简单起见,我的文件是这样的:

文件 1:

28 56 72 50 01
65 41 20 18 00

文件 2:

01 32 09 05 42
00 23 14 52 99

我需要做的是,将文件中相同位置的数字相加,这意味着我需要这样的输出文件:

输出:

29 88 81 55 43
65 64 34 70 99

现在,我想做的是将每一行写在不同的文件中,但它会占用太多空间......

我不确定我该怎么做。如果有人有任何建议,我愿意接受。谢谢

最佳答案

首先,您可以加载单个文件,以获得文件的结构。这也将处理并非所有行都具有相同数量的观察值的情况。然后根据结构迭代所有文件和行以添加单个值。

further_files = ['file 2']
sums = []
with open('file 1') as file:
for row in file:
sums.append(row.split())

for file in further_files:
with open(file) as open_file:
for i, row in enumerate(open_file):
sums[i] = [x + y for x, y in zip(sums[i], row.split())]

关于 python : Sum of numbers in different files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55570357/

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