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之眼花缭乱的运算符
Sep 14 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
python3的输入方式及多组输入方法
Oct 17 Python
Django如何开发简单的查询接口详解
May 17 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
python 多态 协议 鸭子类型详解
Nov 27 Python
Python编写冷笑话生成器
Apr 20 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/10/08 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
浅析node.js中close事件
2014/11/26 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
python3生成随机数实例
2014/10/20 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
运动会广播稿300字
2014/01/10 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
学校消防安全责任书
2014/07/23 职场文书
成绩单评语
2015/01/04 职场文书
2015年入党决心书
2015/02/05 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
JavaScript 原型与原型链详情
2021/11/02 Javascript
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers