在 python 中,有一个包含两列的 .dat 文件,让 [a1, a2, ... an]
在第一列和 [b1, b2, ... bn]
在第二个,我如何根据 column1 和 column2 的组件进行一些数学运算并将结果保存到新的 column3 中?例如,使用以下组件制作第三列的最简单方法是什么 [c1, c2, ... c3]
这样 cn = an + bn
?
我有类似.dat 的文件
a1 b1
a2 b2
a3 b3
a4 b4
我想做一个新的
a1 b1 a1+a2
a2 b2 a2+b2
a3 b3 a3+b3
a4 b4 a4+b4
最佳答案
f1=open(your_file,'r')
new_file=open("new_text.txt", 'w')
for line in f1:
new_list=line.split()
new_line=[new_list[0],new_list[1],str(int(new_list[0])+int(new_list[1]))]
write_line= ' '.join(new_line)
new_file.write("{} \n".format(write_line))
new_file.close()
关于python - 对 .dat 文件的两列进行一些数学计算并将结果保存到第三列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20010166/