使用PyDrive(Python)访问文件夹、子文件夹和子文件

2024-05-14 18:19:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我从PyDrive文档中获得了以下代码,允许访问我的Google驱动器中的顶级文件夹。我想从中访问所有文件夹、子文件夹和文件。我该怎么做呢(我刚开始使用PyDrive)?

#!/usr/bin/python
# -*- coding: utf-8 -*-
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive


gauth = GoogleAuth()
gauth.LocalWebserverAuth() # Creates local webserver and auto handles authentication

#Make GoogleDrive instance with Authenticated GoogleAuth instance
drive = GoogleDrive(gauth)

#Google_Drive_Tree = 
# Auto-iterate through all files that matches this query
top_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file in top_list:
    print 'title: %s, id: %s' % (file['title'], file['id'])
    print "---------------------------------------------"

#Paginate file lists by specifying number of max results
for file_list in drive.ListFile({'q': 'trashed=true', 'maxResults': 10}):
    print 'Received %s files from Files.list()' % len(file_list) # <= 10
    for file1 in file_list:
        print 'title: %s, id: %s' % (file1['title'], file1['id'])

我已经检查了下面的页面How to list all files, folders, subfolders and subfiles of a Google drive folder,这似乎是我正在寻找的答案,但是代码已经不在了。


Tags: andinfrom文件夹idtitlegooglefiles

热门问题