说我有两个.txt文件:
file1.txt包含:
model1 2.37
model2 3.33
model3 4.25
file2.txt包含:
model2 2.65
model1 2.39
model3 2.34
我怎样才能读取file1.txt和每一行的每一行:
答案 0 :(得分:0)
我不打算为你编写整个程序,但这里有一些指示:
vals1 = open('file1.txt', 'r').read().splitlines()
vals2 = open('file2.txt', 'r').read().splitlines()
vals1 = dict([item.split() for item in vals1])
vals2 = dict([item.split() for item in vals2])
使用上面的代码将值解压缩到字典中。
接下来,迭代vals1
,对于每个密钥,在vals2
中查找密钥,并将vals2[key]-vals1[key]
添加到3 rd 字典中(之后)将它们从字符串转换为浮点数)。然后,只需写入新文件。