すべての .xls ファイルのリストを作成したい場合は、通常、
rdir=r"d:\temp"
flist=[os.path.join(rdir,fil) for fil in os.listdir(rdir) if fil.endswith(".xls")]
print flist
ただし、最近、これに代わるものを見ました。
rdir=r"d:\temp"
import glob
flist=glob.glob(os.path.join(rdir,"*.xls"))
print flist
これら 2 つの方法のどちらが優先され、その理由は何ですか? それとも、それらは等しく(不)健全であると見なされますか?