python根据列表在指定目录下批量创建文件夹
时间: 2023-05-15 10:06:36 浏览: 58
可以使用以下代码实现:
```python
import os
# 指定目录
path = "/path/to/directory"
# 列表
folders = ["folder1", "folder2", "folder3"]
# 批量创建文件夹
for folder in folders:
os.makedirs(os.path.join(path, folder))
```
这段代码会在指定目录下创建名为 "folder1"、"folder2" 和 "folder3" 的文件夹。
相关问题
python批量添加文件夹,在test文件夹下创建n个文件夹,在指定目录中
可以使用Python中的os模块和os.path模块来完成批量创建文件夹的操作,具体代码如下:
```python
import os
# 指定要创建文件夹的目录
parent_dir = "指定目录路径"
# 要创建的文件夹数量
n = 10
# 在指定目录下创建n个文件夹
for i in range(n):
new_folder = os.path.join(parent_dir, "test" + str(i+1))
os.mkdir(new_folder)
```
其中,os.path.join()函数用于将多个路径组合成一个完整的路径,os.mkdir()函数用于创建新的文件夹。上述代码中,我们使用了一个for循环来创建n个文件夹,文件夹的名称分别为test1、test2、test3...testn。
用python批量创建文件夹到指定地方,并且可以修改文件夹名称
可以使用Python内置的os模块来实现批量创建文件夹和修改文件夹名称的功能,具体代码如下:
```python
import os
# 指定要创建文件夹的路径
path = r"C:\Users\username\Desktop\test"
# 批量创建文件夹
for i in range(1, 11):
# 拼接文件夹名称
folder_name = "folder_" + str(i)
# 拼接文件夹路径
folder_path = os.path.join(path, folder_name)
# 创建文件夹
os.mkdir(folder_path)
# 批量修改文件夹名称
for i in range(1, 11):
# 拼接旧文件夹名称
old_folder_name = "folder_" + str(i)
# 拼接旧文件夹路径
old_folder_path = os.path.join(path, old_folder_name)
# 拼接新文件夹名称
new_folder_name = "new_folder_" + str(i)
# 拼接新文件夹路径
new_folder_path = os.path.join(path, new_folder_name)
# 修改文件夹名称
os.rename(old_folder_path, new_folder_path)
```
以上代码会在指定路径下批量创建名为`folder_1`到`folder_10`的文件夹,并且批量修改它们的名称为`new_folder_1`到`new_folder_10`。需要注意的是,修改文件夹名称时,旧文件夹路径和新文件夹路径都要用`os.path.join`方法拼接,否则可能会出现路径错误的问题。