【发布时间】:2016-07-18 11:50:56
【问题描述】:
我正在使用 Python 提取 Google Drive 帐户的文件夹树,但我不知道如何使用 os.makedirs 在本地创建文件夹结构
以下函数当前正确输出树(我使用缩进来检查它)。这就是 Google Drive 帐户的文件夹结构。
def tree_folder_contents(items_array, folder_id, indent):
for item in items_array:
if item['parents']:
for parent in item['parents']:
if folder_id == parent:
if item['mimeType'] == 'application/vnd.google-apps.folder':
print(' ' * indent + item['name'] + ' (indent: ' + str(indent) + ')')
tree_folder_contents(items_array, item['id'], indent+1)
树输出:
Folder_1 (indent: 0)
Folder_2 (indent: 0)
Folder_2_1 (indent: 1)
Folder_2_1_1 (indent: 2)
Folder_2_1_2 (indent: 2)
Folder_2_1_3 (indent: 2)
Folder_2_1_4 (indent: 2)
Folder_3 (indent: 0)
Folder_3_1 (indent: 1)
Folder_3_1_1 (indent: 2)
Folder_4 (indent: 0)
Folder_5 (indent: 0)
如何将os.makedirs 集成到tree_folder_contents 以便在本地创建该文件夹结构?
【问题讨论】:
标签: python python-3.x google-drive-api