时间:2021-05-22
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python实现查找字符串数组最长公共前缀。分享给大家供大家参考,具体如下:编写一个函数来查找字符串数组中的最长公共前缀。classSolutio
本文实例讲述了python实现查找两个字符串中相同字符并输出的方法。分享给大家供大家参考。具体实现方法如下:seq1="spam"seq2="scam"res=
提高电脑速度的方法: 1、养成好的习惯 一些软件应用不要安装在系统盘(C盘)中,让系统盘有足够的时间去运行其他需要运行的软件。系统盘有过多的文件,会延长电脑
本文实例讲述了python实现在字符串中查找子字符串的方法。分享给大家供大家参考。具体如下:这里实现python在字符串中查找子字符串,如果找到则返回子字符串的
经常要使用到Linux的批量查找与替换,这里我们为大家介绍使用sed命令来实现查找文件中的内容并替换。语法格式sed-i"s/原字符串/新字符串/g"`grep