Python判断一个文件中的字符串是否存在于另外一个文件中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python判断一个文件中的字符串是否存在于另外一个文件中相关的知识,希望对你有一定的参考价值。

  最近市场部的同事让我帮忙处理一个两个文件,判断A文件的内容是否在B文件中存在,如果存在则打印出B文件中的内容,想了下,就目前用shell很简单实现,用Python如何实现呢?下面是具体代码:


shell代码:

#!/bin/bash
for line in `cat /root/zy/audiolist.txt`
do
      files=`cat /root/zy/list.txt|grep "$line"|wc -l`
      if [ -n $files ]
      then
         echo `cat /root/zy/list.txt|grep "$line"` >> shell-script.txt
      else
         echo "file is not exist"
      fi
done


shell脚本输出结果直接输入到文件shell-script.txt中


Python代码:

#!/usr/bin/env python
fobj=open(‘/root/zy/python-secipt.txt‘,‘rw+‘)
with open(‘/root/zy/audiolist.txt‘,‘r‘) as f:
     for line in f:
          with open(‘/root/zy/list.txt‘,‘r‘) as obj:
                  for strs in obj.readlines():
                         if line.strip() in strs.strip():
                              fobj.write(strs.strip()+"\n")
fobj.close()


Python脚本直接将文件输出到python-secipt.txt

本文出自 “平平淡淡才是真” 博客,请务必保留此出处http://ucode.blog.51cto.com/10837891/1893441

以上是关于Python判断一个文件中的字符串是否存在于另外一个文件中的主要内容,如果未能解决你的问题,请参考以下文章

python判断文件是否存在

Python判断两个文件夹中互相不同的文件有哪些判断一个文件夹相对于另外一个文件夹缺少了哪些文件

java如何判断一个文件是不是存在乱码

SQL FIND_IN_SET() 判断某一个数是否存在于数据表某个以逗号分隔开字段数据中

Python tarfile - 检查 tar 中的文件是不是存在于外部(即已被提取)

ES6--javascript判断一个字符串是否存在另一个字符串中