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模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
python实现DNS正向查询、反向查询的例子
Apr 25 Python
Python实现竖排打印传单手机号码易撕条
Mar 16 Python
python编码最佳实践之总结
Feb 14 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 Python
python实现顺时针打印矩阵
Mar 02 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
用Python制作灯光秀短视频的思路详解
Apr 13 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
第一次接触神奇的Bootstrap
2016/10/14 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
Python学习教程之常用的内置函数大全
2017/07/14 Python
python删除不需要的python文件方法
2018/04/24 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
Python实现word2Vec model过程解析
2019/12/16 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
《愚公移山》教学反思
2014/02/20 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
工程安全员岗位职责
2014/03/09 职场文书
人事代理委托书
2014/09/27 职场文书
催款律师函范文
2015/05/27 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis