使用os模块创建文件夹和子文件夹的代码可以如下所示:
import os
def create_folder(path):
try:
os.makedirs(path)
print("文件夹创建成功!")
except FileExistsError:
print("文件夹已存在!")
def create_subfolder(parent_path, subfolder_name):
subfolder_path = os.path.join(parent_path, subfolder_name)
create_folder(subfolder_path)
# 创建文件夹
folder_path = "C:/path/to/folder"
create_folder(folder_path)
# 创建子文件夹
subfolder_name = "subfolder"
create_subfolder(folder_path, subfolder_name)
这段代码使用了os.makedirs()函数来创建文件夹。如果文件夹已经存在,则会抛出FileExistsError异常,我们在代码中进行了处理。create_folder()函数用于创建文件夹,create_subfolder()函数用于创建子文件夹。
对于代码改进,可以考虑以下几点:
总结起来,创建文件夹和子文件夹的代码可以根据实际需求进行改进,增加错误处理、输入验证、参数灵活性和错误日志等功能,以提高代码的健壮性和可维护性。
企业创新在线学堂
实战低代码公开课直播专栏
云+社区技术沙龙[第27期]
北极星训练营
云+社区技术沙龙[第25期]
技术创作101训练营
云+社区技术沙龙 [第30期]
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云