只挖一层深

2024-07-01 06:52:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我正在运行这个脚本,假设mySandbox和mySandbox有一个目录DirA,mySandbox/DirA,它可以正确地从DirA中找到所有ext类型的文件

但是,我不希望它从mySandbox/dummy\u dir/DirA中找到它当前正在做的文件..我希望glob只在一个级别的深度上工作。我应该如何指定?此外,如果有更好的方法来做这件事,建议是欢迎的。谢谢!你知道吗


Tags: 文件pathin目录脚本文件夹类型for
1条回答
网友
1楼 · 发布于 2024-07-01 06:52:58

如果我正确理解您的意思,那么当您的python脚本位于/mySandbox时,您希望全局化/mySandbox/dummy_dir/DirA中的所有文件。如果是这样的话,你可以这么做。你知道吗

import glob
import os

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

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

相关问题 更多 >

    热门问题