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中处理时间的几种方法小结
Apr 09 Python
python装饰器与递归算法详解
Feb 18 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
python下如何查询CS反恐精英的服务器信息
Jan 17 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
Python实现简易Web爬虫详解
Jan 03 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
Python 防止死锁的方法
Jul 29 Python
Python操作Word批量生成合同的实现示例
Aug 28 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 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产生随机字符串函数
2006/12/06 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
jquery 通过name快速取值示例
2014/01/24 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
简单的通用表达式求10乘阶示例
2014/03/03 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
pymysql的简单封装代码实例
2020/01/08 Python
Python 从attribute到property详解
2020/03/05 Python
django model通过字典更新数据实例
2020/04/01 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
大学四年规划书范文
2013/12/27 职场文书
房地产销售经理岗位职责
2014/01/01 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
学习之星事迹材料
2014/05/17 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android