Nếu tôi muốn tạo ra một danh sách tất cả các file .xls, tôi thường sử dụngNên glob.glob (...) được ưa thích hơn os.listdir (...) hoặc cách khác xung quanh?
rdir=r"d:\temp"
flist=[os.path.join(rdir,fil) for fil in os.listdir(rdir) if fil.endswith(".xls")]
print flist
Tuy nhiên, tôi vừa nhìn thấy một sự thay thế này, đó là
rdir=r"d:\temp"
import glob
flist=glob.glob(os.path.join(rdir,"*.xls"))
print flist
nào trong hai phương pháp được ưa thích và tại sao? Hay họ được coi là bằng nhau (un) âm thanh?
cho python 3 là os.walk – poppie