查詢路徑下指定檔名並返回
targetpath = r'e:\\data
'records =
for currentdir, _, includedfiles in
os.walk(targetpath):
ifnot currentdir.endswith('
_capacity
'): continue
else:#
將以「capacity」結尾的資料夾名加入records
records.extend(includedfiles) #
將該資料夾內的檔名列表擴充套件到records
#將records寫入.csv
csvfile = open(os.path.join(targetpath, '
capacity_all.csv
'), 'w'
)csvfile.write(os.linesep.join(records))
csvfile.close()
#將排序後的records寫入.csv
with open(os.path.join(targetpath, '
capacity_all.csv
'), 'w'
) as csvfile:
csvfile.write('\n
'.join(sorted(records)))
說os.walk()暴力是因為它真的按照目錄樹遍歷了所給路徑中的所有資料夾和檔案,檔案量大而所要找的檔名少的情況下會慢一些(其實我覺得慢不了多少),用os.listdir()寫成遞迴函式的話執行效率可能會高一些,但是os.walk()邏輯簡單好寫。
批處理檔案
dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因 此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但 其用...
批處理檔案
今天實習做kuntian license server時,每次執行服務都需要在dos中鍵入installutil或installutil u 為了省事,我做了乙個批處理檔案來執行 批處理檔案很簡單 只有兩句 c windows microsoft.net framework v4.0.30319 i...
批處理檔案
前言 我們常常會在一些批處理檔案中看到 echo off這個命令,那他究竟有什麼作用,要想知道這個命令,我們首先得知道echo這個命令的作用,這個命令叫做 回顯 就是把這條命令後的內容顯示到控制台上,接下來我們來看一下 echo off命令的作用。內容我們來新建乙個檔案,檔案就命名為test ech...