Python實現(xiàn)查找系統(tǒng)盤中需要找的字符
更新時間:2015年07月14日 10:50:02 作者:G0561
這篇文章主要介紹了Python實現(xiàn)查找系統(tǒng)盤中需要找的字符,涉及Python字符查找的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Python實現(xiàn)查找系統(tǒng)盤中需要找的字符。分享給大家供大家參考。具體如下:
'''
Created on 2011-7-13
@author: 123
'''
import os
#保存當(dāng)前有的磁盤
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
#查找文件內(nèi)容中有要查找的字符
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):
#文本內(nèi)容中是否有要查找的字符
print path
f.close()
break
except:
pass
#查找當(dāng)前所有磁盤目錄下是否有要找的字符
def SearchAllDirFile(src):
curdisks = existdisk()
for disk in curdisks:
disk = disk + '\\'
SearchDirFile(disk, src)
print "完成搜索"
#查找當(dāng)前所有磁盤目錄文件內(nèi)容下是否有要找的字符
def SearchALLFile(src):
curdisks = existdisk()
for disk in curdisks:
disk = disk + "\\"
SearchFile(disk, src)
print "完成搜索"
SearchALLFile('十進(jìn)制轉(zhuǎn)二進(jìn)制')
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python flask框架定時任務(wù)apscheduler應(yīng)用介紹
Flask是Python社區(qū)非常流行的一個Web開發(fā)框架,本文將嘗試將介紹APScheduler應(yīng)用于Flask之中實現(xiàn)定時任務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-10-10
Python關(guān)鍵字及可變參數(shù)*args,**kw原理解析
這篇文章主要介紹了Python關(guān)鍵字及可變參數(shù)*args,**kw原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04
python GUI庫圖形界面開發(fā)之PyQt5切換按鈕控件QPushButton詳細(xì)使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5切換按鈕控件QPushButton詳細(xì)使用方法與實例,需要的朋友可以參考下2020-02-02
Python隨手筆記之標(biāo)準(zhǔn)類型內(nèi)建函數(shù)
Python提供了一些內(nèi)建函數(shù)用于基本對象類型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符,本文給大家分享Python隨手筆記之標(biāo)準(zhǔn)類型內(nèi)建函數(shù),對python內(nèi)建函數(shù)相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2015-12-12
利用Python中的mock庫對Python代碼進(jìn)行模擬測試
這篇文章主要介紹了利用Python中的mock庫對Python代碼進(jìn)行模擬測試,mock庫自從Python3.3依賴成為了Python的內(nèi)置庫,本文也等于介紹了該庫的用法,需要的朋友可以參考下2015-04-04
詳解Python常用標(biāo)準(zhǔn)庫之時間模塊time和datetime
time和datetime是Python中常用的兩個時間模塊,本文將通過示例詳細(xì)為大家講講二者的使用方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)2022-05-05

