統計當前目錄擴充套件名字的指令碼

2021-04-12 23:03:30 字數 1598 閱讀 9553

這個是python指令碼,需要安裝python執行環境以後才可以用噢.

rdgrpext.py內容如下:

import os

import sys

import dircache

type_max = 100 * 2

item_max = 100 * 100 * 30

exts=""

count = 0

defmain():

absp = os.path.abspath( sys.argv[1])

processdir(absp)

processresult()

defprocessdir( rootdir ):

printrootdir

dirs = os.listdir(rootdir)

foritemindirs:

globalitem_max

globalcount

if(count > item_max):

break;

item = rootdir + "/" + item

if(os.path.isdir(item)):

processdir(item)

elif(os.path.isfile(item)):

processfile(item)

count += 1

defprocessfile(file):

pt = file.rfind("/")

filename = file[pt+1:]

pt = filename.rfind(".")

if(pt > 0):

extname = filename[pt+1:]

pt = extname.find("_")

if(pt > 0):

extname = extname[:pt]

proces***tname(extname)

defproces***tname (ext):

globalexts

if(exts.find(ext) < 0):

exts = exts + "," + ext

defprocessresult():

globalexts

es = exts.split(",")

es.sort()

foreines:

printe

main()

Shell指令碼統計當前目錄下目錄和檔案的數量

linux下如何統計當前目錄下檔案有多少個,目錄又有多少個呢?下面用shell寫乙個指令碼,放置在當前目錄下,執行即可。複製 如下 bin bash 指令碼名稱 dir 定義乙個函式fun directory fun directory jjuzvrcvnbsp 呼叫函式 fun directory...

python查詢目錄下指定副檔名的檔案例項

這程式設計客棧裡使用python查詢當前目錄下的擴充套件名為.txt的檔案 import os程式設計客棧 items os.liswww.cppcns.comtdir 程式設計客棧 newlist for names in items if names.endswith txt 程式設計客棧 ne...

Linux統計當前目錄下的所有檔案數目

其中find name jpg是查詢當前目錄下所有的字尾名為jpg的檔案 count是將查詢到的檔名 包含路徑 寫入到count檔案中,每個檔名佔一行,這樣我們通過統計count的行數就能知道jpg檔案的個數。wc l count作用就是統計count的行數並輸出。命令執行結果如下 上述方法以乙個缺...