【发布时间】:2020-09-22 09:25:11
【问题描述】:
我有两个文件:
data1.txt
First Second
1 2
3 4
5 6
...
data2.txt
First Second
6 4
3 9
4 1
...
我想将第一个文件中的每个数字添加到第二个文件中的数字。并将输出保存到第三个文件。
所以结果是:
sum.txt
Sum
7 6
6 13
9 7
....
到目前为止,我有这个代码(不工作)
with open('data1.txt') as f1, open('data2.txt') as f2, open('sum.txt', 'w') as f_out:
f_out.write(f'Sum1 Sum2\n')
header = next(f1)
c1, c2 = header.strip().split(' ')
header = next(f2)
c1, c2 = header.strip().split(' ')
for line in f1:
line = line.strip()
num1, num2 = line.split(' ')
num1, num2 = int(num1), int(num2)
for line in f2:
line = line.strip()
num1, num2 = line.split(' ')
num1, num2 = int(num1), int(num2)
sum1 = f1(num1) + f2(num1)
sum2 = f1(num2) + f2(num2)
f_out.write(f'{sum1} {sum2}\n')
【问题讨论】:
-
请在您的问题中包含您的代码。
-
更新了第一篇文章
-
你可以使用库吗?还是只是想改进您现有的代码?
-
我更愿意改进我现有的代码。虽然如果使用一些库会更容易,那么我也可以这样做......