Python:在树的末尾创建子目录



请查看下面的目录树。

我需要在树的末尾为每个子文件夹1、2和3添加一个2022年8月文件夹。

但是这些子文件夹1、2、3具有不同的级别,例如:

2022年8月文件夹应嵌套在子文件夹1/subfolder_level2下;

而在子文件夹2中,2022年8月文件夹嵌套在子文件夹2_level1下;

最后,2022年8月嵌套在子文件夹3的级别3下。

谢谢!

main_foldersubfolder1_level1
main_foldersubfolder2_level1
main_foldersubfolder3_level1
main_foldersubfolder1_level1subfolder1_level2
main_foldersubfolder1_level1subfolder1_level2Jul 2022
main_foldersubfolder1_level1subfolder1_level2Jun 2022
main_foldersubfolder2_level1Jul 2022
main_foldersubfolder2_level1Jun 2022
main_foldersubfolder3_level1subfolder3_level2
main_foldersubfolder3_level1subfolder3_level2subfolder3_level3
main_foldersubfolder3_level1subfolder3_level2subfolder3_level3Jul 2022
main_foldersubfolder3_level1subfolder3_level2subfolder3_level3Jun 2022

考虑到您的目录结构,并假设您感兴趣的所有目录中都已经有一个Jul 2022,就应该这样做:

import os
src = r'root_directory'
for root, directories, files in os.walk(src):
if 'Jul 2022' in directories:
os.mkdir(os.path.join(root, 'Aug 2022'))

最新更新