使用python3比较多个列文件

时间:2015-06-18 07:05:31

标签: file python-3.x comparison

input_file1:

a  1 33
a 34 67
a 68 78
b  1 99
b 100 140
c  1 70
c 71 100
c 101 190

输入file2:

a  5 23
a 30 72
a 76 78
b  5 30
c 23 88
c 92 98

我想比较这两个文件,使得对于file2中的'a'的每个值,两个整数(边界)落在file1中'a'的范围(边界)或两个范围之间。

1 个答案:

答案 0 :(得分:0)

您可以在写入文件时为数据创建一个结构(如'a:1:33'),而不是存储像'a 1 33'这样的值。这样也很容易读取数据。

然后,您可以阅读每一行,并可以根据':'分隔符将其拆分,您可以轻松地与另一个文件进行比较。