使用python写代码,循环读取两个文件分别取ptcid进行比较,如果相同则取两边的timestamp值做差
时间: 2023-04-02 21:04:10 浏览: 63
使用Python函数进行模块化的实现
可以使用以下代码实现:
```
with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2:
ptcid1 = f1.readline().strip()
ptcid2 = f2.readline().strip()
while ptcid1 and ptcid2:
if ptcid1 == ptcid2:
timestamp1 = float(f1.readline().strip())
timestamp2 = float(f2.readline().strip())
diff = timestamp1 - timestamp2
print(diff)
elif ptcid1 < ptcid2:
ptcid1 = f1.readline().strip()
else:
ptcid2 = f2.readline().strip()
```
这段代码会打开两个文件,每次读取一行,分别比较两个文件中的ptcid值。如果相同,则取两边的timestamp值做差并输出。如果不同,则继续读取下一行,直到文件结束。
阅读全文