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调用cmd复制文件代码分享
Dec 27 Python
python数据结构之二叉树的遍历实例
Apr 29 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
Python selenium模块实现定位过程解析
Jul 09 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
Python定义一个Actor任务
Jul 29 Python
Python学习笔记之装饰器
Aug 06 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
python 实现性别识别
Nov 21 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
农民C键的运用技巧
2020/03/04 星际争霸
php小偷相关截取函数备忘
2010/11/28 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php生成图片缩略图的方法
2015/04/07 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
laravel自定义分页效果
2017/07/23 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
新鲜出炉的js tips提示效果
2011/04/03 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python实现抖音点赞功能
2019/04/07 Python
python添加菜单图文讲解
2019/06/04 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
应届毕业生个人自我评价
2013/09/20 职场文书
个人委托书格式
2014/04/04 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
委托书怎样写
2014/08/30 职场文书
三八节活动简报
2015/07/20 职场文书
高二语文教学反思
2016/02/16 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
Python Matplotlib绘制动画的代码详解
2022/05/30 Python