我有两个包含1,096个值的文本文件(这些是从神经网络层提取的功能(。
我想获取第一个文本文件的第一个元素,并从第二个文本文件的第一个元素中减去它,依此类推,依此类推。
i然后要进行这些减法的总和,并将其存储在变量以供以后使用的变量中。
我是Python的新手,所以我不确定哪种访问每个元素的最佳方法 - 我的目标是类似于Euclidean距离方法的方法。
假设您的文件是1.txt
和2.txt
import Decimal as dc
with open('1.txt','rb') as fin1, open('2.txt','rb') as fin2:
sub_sum = 0
for x,y in zip(fin1,fin2):
sub_sum += dc.Decimal(x) - dc.Decimal(y)