您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python实现查找系统盘中需要找的字符

5b51 2022/1/14 8:21:07 python 字数 3163 阅读 469 来源 www.jb51.cc/python

本文实例讲述了Python实现查找系统盘中需要找的字符。分享给大家供大家参考。具体如下:

概述

本文实例讲述了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,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实现查找系统盘中需要找的字符所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶