[PYTHON] ls -R auf Google Drive

def list_recursively(id, dir="", maxResults=100):
    children = []
    query_result = drive_service.files().list(
            q='"%s" in parents' % id,
            maxResults=maxResults
            ).execute()
    while True:
        children += query_result['items']
        if not 'nextPageToken' in query_result:
            break
        query_result = drive_service.files().list(
                q='"%s" in parents' % id,
                pageToken=query_result['nextPageToken'],
                maxResults=maxResults
                ).execute()
 
    result = []
    for item in children:
        path = "%s/%s" % (dir, item['title'])
        result.append((path, item))
        if item['mimeType'] == 'application/vnd.google-apps.folder':
            result += list_recursively(item['id'], path)
 
    return result

Recommended Posts

ls -R auf Google Drive
Google Drive-Datei verschieben
Google Drive API Dateiberechtigung festlegen (Berechtigungen für Google Drive-Dateien festlegen)
Verwenden Sie music21 in Google Colaboratory
Probieren Sie StyleGAN mit Google Colaboratory aus
Hängen Sie Google Drive mit google-drive-ocamlfuse ein
Greifen Sie mit Python auf Google Drive zu
Google Drive API-Tipps (Python)
Pandas 100 klopft an Google Colaboratory
Skript zum Sichern von Ordnern auf dem Server in Google Drive
Zeigen Sie mehrere Markierungen auf Google Map an
Zeigen Sie Gras auf Google Nest Hub
Laden Sie Google Drive-Dateien in Python herunter
Verwenden Sie ndb.tasklet mit Google App Engine
Führen Sie Keras auf Google Colaboratory TPU aus
Spielen Sie mit Turtle auf Google Colab
Erstellen und bearbeiten Sie Tabellenkalkulationen in einem beliebigen Ordner auf Google Drive mit Python