如果我想创建所有 .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
这两种方法中的哪一种更受欢迎,为什么?或者他们被认为同样(不)健全?