Python 匹配文件内容并通过测试

Python 匹配文件内容并通过测试,python,bash,csh,Python,Bash,Csh,如果File1中的数据与File2中的数据匹配,我希望将状态传递为true,但如果File2包含添加数据,则可以 查看使用bash或shell进行测试的方法 文件1: PATH=/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/home/nn/QA/OL-develop/bin 文件2: PATH=/home/nn/QA/OL-develop/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin

如果File1中的数据与File2中的数据匹配,我希望将状态传递为true,但如果File2包含添加数据,则可以

查看使用bash或shell进行测试的方法

文件1:

PATH=/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/home/nn/QA/OL-develop/bin
文件2:

PATH=/home/nn/QA/OL-develop/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/home/niraj/QA/OL-develop/bin

您只需使用
grep
即可:

grep -Ff file1 file2
  • -f file1
    file1

  • -F
    从字面上理解模式,即没有正则表达式解释;如果不希望出现这种行为,请删除
    -F


您可以尝试使用此python脚本

,这显然会给出false。
with open("file1.txt","r") as file1:
    with open("file2.txt","r") as file2:
        print(file1.read() in file2.read())