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 相关文章推荐
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
python字符串与url编码的转换实例
May 10 Python
Puppeteer使用示例详解
Jun 20 Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 Python
Python StringIO如何在内存中读写str
Jan 07 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
Python基础教程(一)——Windows搭建开发Python开发环境
Jul 20 Python
Django crontab定时任务模块操作方法解析
Sep 10 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 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 自定义错误处理函数的使用详解
2013/05/10 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
索趣科技的答案
2007/02/07 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
js实现交通灯效果
2017/01/13 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python集合删除多种方法详解
2020/02/10 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
装潢设计专业推荐信模板
2013/11/26 职场文书
销售顾问岗位职责
2014/02/25 职场文书
医师定期考核实施方案
2014/05/07 职场文书
集结号观后感
2015/06/08 职场文书
酒店厨房管理制度
2015/08/06 职场文书
小学班主任工作随笔
2015/08/15 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python