02掃瞄目錄樹

2022-09-04 00:12:18 字數 928 閱讀 1924

通常檔案分布在不止乙個目錄之下。即使在乙個目錄下,模組包下也有著很多子目錄,而且它們 的巢狀方式沒有一定的規則。故真正需要做的是貫穿整個目錄樹。

'''

找出整個目錄樹種最大的python源**檔案

'''import

sys,os,pprint

trace=false

if sys.platform.startswith('

win'

): dirname=r'

c:\\

'else

: dirname='

/usr/*'#

在unix、linux、cygwin下可用

allsizes=

for (thisdir,subshere,fileshere) in

os.walk(dirname):

if trace:print

(thisdir)

for filename in

fileshere:

if filename.endswith('

.py'

):

if trace:print('

...'

,filename)

fullname=os.path.join(thisdir,filename)

fullsize=os.path.getsize(fullname)

allsizes.sort()

for size in

allsizes:

pprint.pprint(size)

以上仍有欠缺,你的計算機上可能有額外的模組安裝在別處,後者可以通過模組匯入搜尋路徑訪問,而不在python源**目錄樹中。為使程式更完整,我們可以進行一樣的目錄樹搜尋,不過是在模組匯入搜尋路徑的各目錄下。

Python 掃瞄目錄

def scandir file list,proc parent path,md5 list,err list for root,dirs,files in os.walk proc parent path for file name in files file path os.path.join...

目錄掃瞄工具 dirsearch

2.進入dirsearch目錄,進行掃瞄 每一列的含義分別是 掃瞄時間,狀態碼,大小,掃瞄的目錄,重定向的位址 引數列表 h,help 檢視幫助 u url,url url 設定url l urllist,url list urllist 設定url列表 e extensions,extension...

python glob模組掃瞄檔案目錄

1 glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。glob.glob pathname 返回所有匹配的檔案路徑列表。它只...