如何在泥 shutil 中创建多层目录结构?
裴桂香
别吻我,我怕修。
import shutil
# 创建根目录
root_dir = "my_directory"
# 创建子目录结构
sub_dir_1 = os.path.join(root_dir, "sub_dir_1")
sub_dir_2 = os.path.join(root_dir, "sub_dir_2")
# 创建多层目录结构
shutil.mkdir(sub_dir_1, exist_ok=True)
shutil.mkdir(sub_dir_2, exist_ok=True)
# 设置权限
os.chmod(sub_dir_1, 755)
os.chmod(sub_dir_2, 755)
执行步骤:
- 运行 Python 代码。
- 确保
my_directory
目录存在。 - 运行代码。
注意:
-
shutil.mkdir()
函数会创建所有父目录不存在时创建的目录。 -
exist_ok=True
参数允许mkdir()
创建目录时忽略已存在的同名目录。 -
os.chmod()
函数用于设置目录权限。 -
sub_dir_1
和sub_dir_2
是示例目录名称,您可以根据需要更改。