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

简介:

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


shell代码:

1
2
3
4
5
6
7
8
9
10
11
#!/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代码:

1
2
3
4
5
6
7
8
9
#!/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




      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1893441,如需转载请自行联系原作者







相关文章
|
1月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
638 2
|
1月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
220 100
|
1月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
304 99
|
1月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
1月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
1月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
1月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
2月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
238 0
|
2月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
226 92

推荐镜像

更多