微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

查找系统盘中需要找的字符

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

#coding:cp936
'''
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('十进制转二进制')

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐