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获取文件ssdeep值的方法
Oct 05 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
浅谈Django REST Framework限速
Dec 12 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
flask入门之表单的实现
Jul 18 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
使用Python通过企业微信应用给企业成员发消息
Apr 18 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获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
教你安装python Django(图文)
2013/11/04 Python
Python人脸识别初探
2017/12/21 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
详解Python3 pandas.merge用法
2019/09/05 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
应届生财务管理求职信
2013/11/06 职场文书
2014升学宴答谢词
2014/01/26 职场文书
歌唱比赛主持词
2014/03/18 职场文书
Python编写nmap扫描工具
2021/07/21 Python
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android