Python实现查找系统盘中需要找的字符


Posted in Python onJuly 14, 2015

本文实例讲述了Python实现查找系统盘中需要找的字符。分享给大家供大家参考。具体如下:

'''
Created on 2011-7-13
@author: 123
'''
import os
#保存当前有的磁盘
def existdisk():
 curdisks = []
 allDisks = ['C:', 'D:', 'E:', 'F:', 'G:', 'H:', 'I:', 'J:', 'K:', \
    'L:', 'M:', 'N:', 'O:', 'P:', 'Q:', 'R:', 'S:', 'T:', \
    'U:', 'V:', 'W:', 'X:', 'Y:', 'Z:', 'A:', 'B:']
 for disk in allDisks:
  if os.path.exists(disk):
   curdisks.append(disk)
 return curdisks
#目录中含有查找的字符
def SearchDirFile(path, src):
 if not os.path.exists(path):
  print "%s 路径不存在" % path
 for root , dirs, files in os.walk(path, True):
  if - 1 != root.find(src):
  #路径名中是否存在要查找的字符
   print root 
  for item in files:
    path = os.path.join(root, item)
    if - 1 != path.find(src):
    #文件列表中是否有要查找的字符
    print path
#查找文件内容中有要查找的字符
def SearchFile(path, src): 
 if not os.path.exists(path):
  print "%s 路径不存在" % path
 for root, dirs, files in os.walk(path, True):
  for item in files:
   path = os.path.join(root, item)
   try:
    f = open(path, 'r')
    for eachline in f.readlines():
     if - 1 != eachline.find(src):
     #文本内容中是否有要查找的字符
      print path
      f.close()
      break
   except:
    pass
#查找当前所有磁盘目录下是否有要找的字符
def SearchAllDirFile(src): 
 curdisks = existdisk()
 for disk in curdisks:
  disk = disk + '\\'
  SearchDirFile(disk, src)
 print "完成搜索"
#查找当前所有磁盘目录文件内容下是否有要找的字符
def SearchALLFile(src):   
 curdisks = existdisk()
 for disk in curdisks:
  disk = disk + "\\"
  SearchFile(disk, src)
 print "完成搜索"
SearchALLFile('十进制转二进制')

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中的生成器和yield详细介绍
Jan 09 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
纯python实现机器学习之kNN算法示例
Mar 01 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
Aug 12 Python
Python配置文件处理的方法教程
Aug 29 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
keras:model.compile损失函数的用法
Jul 01 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
python 可视化库PyG2Plot的使用
Jan 21 Python
django中websocket的具体使用
Jan 22 Python
Python删除空文件和空文件夹的方法
Jul 14 #Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 #Python
Python删除windows垃圾文件的方法
Jul 14 #Python
Python简单计算文件夹大小的方法
Jul 14 #Python
Python判断直线和矩形是否相交的方法
Jul 14 #Python
Python下Fabric的简单部署方法
Jul 14 #Python
python简单获取数组元素个数的方法
Jul 13 #Python
You might like
php 空格,换行,跳格使用说明
2009/12/18 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
模拟select的代码
2011/10/19 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
Python使用type动态创建类操作示例
2020/02/29 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
RIP版本1跟版本2的区别
2013/12/30 面试题
《最大的“书”》教学反思
2014/02/14 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
小学五年级学生评语
2014/04/22 职场文书
工商管理自荐书
2014/07/06 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
英文感谢信范文
2015/01/21 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS