如何使用python搜索另一个文件中文件的每一行?

问题描述

我的Expect_cmd.txt(例如f1)是

mpls ldp
snmp go
exit

和我的configure.txt(例如f2)是

exit

这是我正在尝试使用的代码,搜索f2中f1的所有行

with open('expected_cmd.txt','r') as rcmd,open('%s.txt' %configured,'r') as f2:
    for line in rcmd:
            print 'line present is ' + line
            if line in f2:
                    continue
            else:
                    print line

所以基本上我想从第二个文件中没有的第一个文件中打印行。 但是使用上面的代码,我得到的输出为

#python validateion.py
line present is mpls ldp

mpls ldp

line present is snmp go 

snmp go 

line present is exit

exit

不确定为什么要打印匹配的exit

我还想知道是否有内置函数在python中执行此操作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)