首页 > 代码库 > Python判断一个文件中的字符串是否存在于另外一个文件中
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判断一个文件中的字符串是否存在于另外一个文件中
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。