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 相关文章推荐
wxPython框架类和面板类的使用实例
Sep 28 Python
Python实现简单状态框架的方法
Mar 19 Python
Flask-Mail用法实例分析
Jul 21 Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
python远程连接MySQL数据库
Apr 19 Python
详解Django模版中加载静态文件配置方法
Jul 21 Python
django-初始配置(纯手写)详解
Jul 30 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
python读取文件指定行内容实例讲解
Mar 02 Python
Python实现自动整理文件的脚本
Dec 17 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
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
php实现用户登陆简单实例
2017/04/04 PHP
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
了解重排与重绘
2019/05/29 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
python端口扫描系统实现方法
2014/11/19 Python
pygame学习笔记(4):声音控制
2015/04/15 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
实例介绍Python中整型
2019/02/11 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
戴森美国官网:Dyson美国
2016/09/11 全球购物
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
《广玉兰》教学反思
2014/04/14 职场文书
大学生村官演讲稿
2014/04/25 职场文书
2015年质检工作总结
2015/05/04 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
mysql序号rownum行号实现方式
2022/12/24 MySQL