【发布时间】:2013-04-29 14:20:05
【问题描述】:
我正在这里做一些事情,我完全糊涂了。基本上,我的目录中有脚本,并且该脚本必须在具有特定扩展名的多个文件夹上运行。现在,我在一个文件夹上启动并运行它。这是结构,我有一个主文件夹,比如 Python,里面有多个文件夹,所有文件夹都具有相同的 .ext,在每个子文件夹中,我又有几个文件夹,里面有工作文件。 现在,我想让脚本访问整个路径,比如说,我们在主文件夹'python'里面,里面有folder1.ext->sub-folder1->working-file,再次出来回到主文件夹“Python”并开始访问第二个目录。 现在我脑子里有很多东西,glob 模块、os.walk 或 for 循环。我弄错了逻辑。我迫切需要一些帮助。
说,Path=r'\path1'
我该如何开始?非常感谢任何帮助。
【问题讨论】:
-
向我们展示您的尝试。
-
对不起,我没有太多,这就是我所拥有的:Path = os.getcwd() count = 0 os.chdir(Path + "\*.ext1"),我想我需要将 os.chdir 放在一个循环中,以便它继续迭代。有没有其他办法?
-
另外,您可以使用
os.path.split提取文件扩展名(并只取您想要的扩展名)。