python-列出所有目錄及子目錄文件
阿新 • • 發佈:2018-11-12
int inf mat n) 所有 === from app port 列出當前目錄及文件
from pathlib import Path
srcPath = Path(‘../src/‘)
[x for x in srcPath.iterdir() if srcPath.is_dir()]
列出指定目錄及子目錄下的所有文件
from pathlib import Path srcPath = Path(‘../tensorflow-r1.11/‘) allFn=[] allPath=[srcPath,] i=1 while len(allPath)>0: nowPath=allPath.pop() pathInfo=[(x,x.is_dir()) for x in nowPath.iterdir() if nowPath.is_dir()] for fn,isPath in pathInfo: print("正在尋找:","<",str(i),">",fn) if not isPath: print("找到新文件:",fn) allFn.append(fn) else: print("找到新目錄:",fn) allPath.append(fn) i+=1 print(nowPath,end="===>") print("尋找完畢") print("尋找完畢,共{}個目錄及文件".format(i))
下面這種方式更簡潔
list(Path(‘../tensorflow-r1.11/‘).glob(‘/*‘)
python-列出所有目錄及子目錄文件