0

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

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

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

但是,我不希望它从 mySandbox/dummy_dir/DirA 中找到它当前正在执行的文件。我希望 glob 只能在一个级别的深度上工作。我应该如何指定这个?此外,如果有更好的方法可以做到这一点,欢迎提出建议。谢谢!

4

1 回答 1

0

如果我对您的理解正确,您希望从/mySandbox/dummy_dir/DirA您的 python 脚本位于/mySandbox. 如果是这种情况,您可以简单地执行此操作。

import glob
import os

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

for file_name in glob.glob(os.path.join(PATH, PATTERN)):
    print file_name
于 2013-07-02T21:45:30.537 回答