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得到电脑的开机时间方法
Oct 15 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
Python使用字典的嵌套功能详解
Feb 27 Python
Python 实现交换矩阵的行示例
Jun 26 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
python爬虫中多线程的使用详解
Sep 23 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
Mar 30 Python
如何真正的了解python装饰器
Aug 14 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 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项目打包方法
2008/02/18 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python模块WSGI使用详解
2018/02/02 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
python中pyqtgraph知识点总结
2021/01/26 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
大学生写自荐信的技巧
2014/01/08 职场文书
重阳节登山活动方案
2014/02/03 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
三人合伙协议书范本
2014/10/29 职场文书
校园广播稿范文
2015/08/19 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android
python ConfigParser库的使用及遇到的坑
2022/02/12 Python