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 相关文章推荐
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
python中的错误如何查看
Jul 08 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
Python3+Flask安装使用教程详解
Feb 16 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 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会话(Session)实现用户登陆功能
2013/06/29 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
显示、隐藏密码
2006/07/01 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
Python 从attribute到property详解
2020/03/05 Python
jupyter notebook实现显示行号
2020/04/13 Python
python 负数取模运算实例
2020/06/03 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
九一八事变演讲稿
2014/09/05 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers