python 列表比较 打印出不同的_关于python:比较不同文件中的两列和打印匹配,如果列中的记录差异小于或等于0.001...

我有两个文本文件,比如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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值