我有两个文本文件,比如file1.txt包含类似的东西
100.145 10.0728
100.298 10.04
100.212 10.0286
和file2.txt包含类似的东西
100.223 8.92739
100.209 9.04269
100.084 9.08411
我想比较两个文件的第1列和第2列以及打印匹配
如果file1.txt和file2.txt中两列的差异小于或等于0.001。
我不认为SQL是一个合适的标签。 您还应指定文件的大小,因为这可能会对解决方案产生影响。
当我想知道你的情况究竟是什么时,你可以添加一条适用的线,并指出这将是哪一条? 因为在这一点上我无法理解你的条件将适用于任何这些线
给出输入后的预期输出。
只需读取两个文件,按换行符拆分,用空格拆分这些行,然后遍历第一个文件行,并检查每个行是否与此条件匹配。
with open("file1.txt","r") as f:
f1_content = f.read()
with open("file2.txt","r") as f:
f2_content = f.read()
f1_lines = [line.split() for line in f1_content.split("
")]
f2_lines = [line.split() for line in f2_content.split("
")]
for i, line in enumerate(f1_lines)