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 相关文章推荐
python3.3教程之模拟百度登陆代码分享
Jan 16 Python
Python中实现三目运算的方法
Jun 21 Python
编写Python CGI脚本的教程
Jun 29 Python
Python工程师面试题 与Python Web相关
Jan 14 Python
python安装与使用redis的方法
Apr 19 Python
基于DataFrame改变列类型的方法
Jul 25 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
Python中常用的8种字符串操作方法
May 06 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
Aug 24 Python
解决Python对齐文本字符串问题
Aug 28 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
python中turtle库的简单使用教程
Nov 11 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 CKEditor 上传图片实现代码
2009/11/06 PHP
php实现快速排序法函数代码
2012/08/27 PHP
php实现json编码的方法
2015/07/30 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
javascript常用的方法整理
2015/08/20 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
Python实现统计代码行的方法分析
2017/07/12 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
Python制作exe文件简单流程
2019/01/24 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
社区包粽子活动方案
2014/01/21 职场文书
我的理想演讲稿
2014/04/30 职场文书
本科毕业生求职信
2014/06/15 职场文书
森林防火宣传标语
2014/06/27 职场文书
运动员获奖感言
2014/08/15 职场文书
民主评议党员工作总结
2014/10/20 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
教师节慰问信
2015/02/15 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
员工升职自我评价
2019/03/26 职场文书
Python进程间的通信之语法学习
2022/04/11 Python