Grok只有一层深

时间:2013-07-02 21:07:07

标签: python glob

我有一个小的python脚本来查找文件夹中特定扩展名的文件,

for file in glob.glob(os.path.join(path, ext)):
    .....

我目前正在从..say mySandbox运行此脚本,mySandbox有一个目录DirA,mySandbox / DirA它正确地从DirA找到ext类型的所有文件

但是,我不希望它从mySandbox / dummy_dir / DirA中找到它正在进行的文件。我希望glob只能用于一个级别的深度。我该如何指定?此外,如果有更好的方法,欢迎提出建议。谢谢!

1 个答案:

答案 0 :(得分:0)

如果我理解正确的话,当你的python脚本位于/mySandbox/dummy_dir/DirA时,你想要来自/mySandbox的所有文件。如果是这种情况,您可以简单地执行此操作。

import glob
import os

PATH = "/mySandbox/DirA"
PATTERN = "*.txt"

for file_name in glob.glob(os.path.join(PATH, PATTERN)):
    print file_name