1. 程式人生 > >棧結構遍歷

棧結構遍歷

import os
def alldir(path):
stack=[]
stack.append(path)
while len(stack)!=0:
dirpath=stack.pop()
filelist=os.listdir(dirpath)
for filename in filelist:
fileabs=os.path.join(dirpath,filename)
if os.path.isdir(fileabs):
stack.append(fileabs)
print('目錄:'+filename)
else:
print('檔案:'+filename)
alldir(r'C:\Program Files (x86)')