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操作gmail实例
Jan 14 Python
分析Python中设计模式之Decorator装饰器模式的要点
Mar 02 Python
Python中list初始化方法示例
Sep 18 Python
python如何实现int函数的方法示例
Feb 19 Python
Matplotlib 生成不同大小的subplots实例
May 25 Python
python opencv实现信用卡的数字识别
Jan 12 Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 Python
详解python tkinter 图片插入问题
Sep 03 Python
python openCV自制绘画板
Oct 27 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 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中$_SERVER的详细参数与说明
2008/07/29 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
深入了解Node.js中的一些特性
2014/09/25 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
python excel和yaml文件的读取封装
2021/01/12 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
预备党员思想汇报范文
2013/12/29 职场文书
《雨点》教学反思
2014/02/12 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
2014年教研工作总结
2014/12/06 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL