Python 2.7 递归创建第二个位置缺少的子目录

Python 2.7 递归创建第二个位置缺少的子目录,python-2.7,Python 2.7,我试图比较生产服务器和存储归档中的目录结构。我很难让我的python程序在存档中创建文件夹,这些文件夹不存在,但在生产服务器上 我在这里发现了一些建议使用report\u full\u闭包的线程,这实际上产生了我需要的东西。但是,似乎没有一种方法可以解析报告,这使我能够使用python自动创建缺少的文件夹 我也尝试过使用dircmp,但它只给出我传递给它的直接目录的结果,而不是子目录的结果 rootdir = 'C:\\Users\\user\\Desktop\\archive' archive

我试图比较生产服务器和存储归档中的目录结构。我很难让我的python程序在存档中创建文件夹,这些文件夹不存在,但在生产服务器上

我在这里发现了一些建议使用report\u full\u闭包的线程,这实际上产生了我需要的东西。但是,似乎没有一种方法可以解析报告,这使我能够使用python自动创建缺少的文件夹

我也尝试过使用dircmp,但它只给出我传递给它的直接目录的结果,而不是子目录的结果

rootdir = 'C:\\Users\\user\\Desktop\\archive'
archive = 'C:\\Users\\user\\Desktop\\archive2'

dcmp = dircmp(rootdir, archive)

print 'Left :', dcmp.left_list
print 'Right :', dcmp.right_list

print 'Left Only:', dcmp.left_only
例如,对于下面这样的结构,它不会返回归档位置上的文件夹test1没有名为test5或test5a的文件夹。但是,它将在“Left Only”列表中返回test3

根文件夹结构:

test1
   test5
      test5a
test2
test3
档案:

test1
test2