在Python中自动创建多个文件夹
我想创建一个路径,比如 C:\sample\sample1\hello.py
。这个路径应该能够自动生成,从 sample
到 hello.py
之间的所有文件夹都要一起创建。请问在Python中可以做到吗?
2 个回答
2
import os
root_path = 'C:\path'
folders = ['folder 01', 'folder 02', 'folder 03']
for folder in folders:
os.mkdir(os.path.join(root_path, folder))
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
6
以下这些函数可能会对你有帮助:
- os.makedirs:这个函数可以帮你一次性创建多层文件夹。如果你想创建一个文件夹,而这个文件夹的上级文件夹还不存在,它会自动帮你把上级文件夹也创建好。
- os.path.dirname:这个函数可以让你获取一个文件路径的上级文件夹的名字。比如说,如果你有一个文件的完整路径,它会告诉你这个文件在哪个文件夹里。
- os.path.basename:这个函数可以让你获取文件路径中最后的文件名。也就是说,如果你给它一个完整的路径,它会告诉你这个路径最后的文件是什么。