【发布时间】:2015-08-30 11:19:22
【问题描述】:
我正在尝试在我的 PC 中的特定位置创建一堆目录和子目录。我的流程是这样的:
- 检查是否有同名目录。如果是,请跳过。
- 如果没有,则在该目录下创建目录和预定义的子目录。
这是我使用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 化)?
【问题讨论】:
标签: python python-2.7 directory directory-structure python-os