Python代码实现目录下创建子文件夹

211 篇文章 ¥59.90 ¥99.00
本文介绍如何使用Python的os模块在指定目录下批量创建子文件夹。通过示例代码展示创建过程,强调了正确拼接路径和处理已存在文件夹的重要性,旨在提升编程效率。

Python代码实现目录下创建子文件夹

在Python中,我们可以使用os模块来实现与操作系统交互的功能,包括对文件和目录的增、删、改、查等操作。

下面是一个示例代码,用于在指定目录下创建多个子文件夹:

import os

# 设置目标目录路径
target_dir = '/Users/username/Documents/Python'

# 定义要创建的文件夹名称列表
folder_names = ['folder1', 'folder2', 'folder3']

Python中,可以使用`os`模块来实现在父文件夹创建文件夹,有多种方式可以实现这一需求。 ### 使用`os.makedirs()`函数创建多层嵌套文件夹 `os.makedirs()`函数可用于创建多层嵌套的文件夹。示例代码如下: ```python import os # 设置目标目录路径 target_dir = '/Users/username/Documents/Python' # 定义要创建文件夹名称列表 folder_names = ['folder1', 'folder2', 'folder3'] # 使用os.makedirs()函数逐个创建目录 for folder_name in folder_names: folder_path = os.path.join(target_dir, folder_name) os.makedirs(folder_path, exist_ok=True) print('所有文件夹创建完成。') ``` 此代码中,`os.makedirs()`函数会在指定的父文件夹创建文件夹,`exist_ok=True`参数可避免因文件夹已存在而抛出错误 [^2]。 ### 连续创建嵌套文件夹 可以直接指定包含父文件夹文件夹的路径,使用`os.makedirs()`函数来创建。示例如下: ```python import os path = 'dataset/train' # 创建文件夹 if not os.path.exists(path): os.makedirs(path) ``` 该代码创建`dataset`文件夹,并在其下创建名为`train`的文件夹 [^4]。 ### 自定义函数创建文件夹 可以编写一个自定义函数来创建指定的文件夹,同时检查文件夹是否已存在。示例代码如下: ```python import os def mkdir(path): ''' 创建指定的文件夹 :param path: 文件夹路径,字符串格式 :return: True(新建成功) or False(文件夹已存在,新建失败) ''' # 去除首位空格 path = path.strip() # 去除尾部 \ 符号 path = path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isExists = os.path.exists(path) # 判断结果 if not isExists: # 如果不存在则创建目录 # 创建目录操作函数 os.makedirs(path) print(path + ' 创建成功') return True else: # 如果目录存在则不创建,并提示目录已存在 print(path + ' 目录已存在') return False ``` 调用该函数时,传入包含父文件夹文件夹的路径即可 [^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值