import os
def listallfilesanddirs(level,path):
files = os.listdir(path)
for file in files:
print "--"*(level+1)+file
if os.path.isdir(file):
listallfilesanddirs(level+1,file)
使用 os.walk 方便很多.這個方法返回的是乙個三元tupple(dirpath, dirnames, filenames),
其中第乙個為起始路徑,
第二個為起始路徑下的資料夾,
第三個是起始路徑下的檔案.
dirpath是乙個string,代表目錄的路徑,
dirnames是乙個list,包含了dirpath下所有子目錄的名字,
filenames是乙個list,包含了非目錄檔案的名字.這些名字不包含路徑資訊。
列出目錄下的所有檔案
定於需要列出的目錄位址 dir c apmserv5.2.6 www htdocs ahinksns ahinkphp 用 opendir 開啟目錄,失敗則中止程式 handle opendir dir or die cannot open dir echo files in dir 用 readd...
python 合併乙個目錄下所有的txt檔案
如何才能合併乙個目錄下所有的txt檔案?在合併之後可以統一的做處理。import os input path c users desktop txt 此處填好自己的路徑,注意最後的 使用os.listdir函式獲取路徑下的所有的檔名,並存在乙個list中 使用os.path.join函式,將檔名和路...
列出指定目錄下所有檔名
要求 絕對路徑名做輸入引數,列印輸出該路徑下所有檔名 知識點 開啟目錄函式 dir opendir const char path 讀取目錄函式 struct dirent readdir dir dir 返回下乙個目錄項的指標。include include dirent結構體定義如下 struc...