在python中递归创建文件/文件夹?

时间:2014-03-06 16:28:18

标签: python recursion directory

我希望能够在python中编写一个脚本,该脚本将递归地创建一定数量的文件/文件夹到某个位置。所以例如我想要某种for循环,它将创建folder1,folder2,folder3到路径C:\ Temp。我假设for循环是最好的方法,并使用操作系统?任何帮助都会很棒!

2 个答案:

答案 0 :(得分:2)

看看makedirs。这可能有所帮助。

答案 1 :(得分:0)

以下是递归创建文件夹的方法,然后在该文件夹中创建文件。

from pathlib import Path
import os

folder_path = Path(os.getcwd() + os.path.join('\my\folders')) #define folder structure
if not os.path.exists(path):   # create folders if not exists
    os.makedirs(path)

file_path = os.path.join(path, 'file.xlsx')  # add file to the folder path
f= open(file,"w+")                           # open in w+(write mode) or a+(append mode)