我正在尝试在我的电脑上的特定位置创建一堆目录和子目录。我的流程如下:
- 检查是否有相同名称的目录。如果有,则跳过。
- 如果没有,创建该目录及预定义的子目录。
这是我使用os
模块编写的代码:
def Test():
main_dir = ["FolderA", "FolderB"]
common_dir = ["SubFolder1", "SubFolder2", "SubFolder3"]
for dir1 in main_dir:
if not os.path.isdir(dir1):
for dir2 in common_dir:
os.makedirs("%s/%s" %(dir1,dir2))
我想知道是否有更好的方法来完成这个任务(可能更短、更高效和更符合Python风格)?
error.errno == 17
(17 表示目录已经存在),如果不是,则重新抛出异常。 - Raniz