在Python中自动创建多个文件夹

5 投票
2 回答
10315 浏览
提问于 2025-04-16 00:39

我想创建一个路径,比如 C:\sample\sample1\hello.py。这个路径应该能够自动生成,从 samplehello.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:这个函数可以让你获取文件路径中最后的文件名。也就是说,如果你给它一个完整的路径,它会告诉你这个路径最后的文件是什么。

撰写回答