如果我想创建所有.xls文件的列表,我通常会使用
rdir=r"d:\temp"
flist=[os.path.join(rdir,fil) for fil in os.listdir(rdir) if fil.endswith(".xls")]
print flist
Run Code Online (Sandbox Code Playgroud)
但是,我最近看到了一种替代方案,即
rdir=r"d:\temp"
import glob
flist=glob.glob(os.path.join(rdir,"*.xls"))
print flist
Run Code Online (Sandbox Code Playgroud)
这两种方法中的哪一种是首选的,为什么?或者他们被认为是同等(不)声音?
| 归档时间: |
|
| 查看次数: |
7549 次 |
| 最近记录: |