[PYTHON] ls -R sur 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 sur Google Drive
Déplacement de fichiers Google Drive
Google Drive API Set File Permission (Définir les autorisations sur les fichiers Google Drive)
Utilisez music21 sur Google Colaboratory
Essayez StyleGAN avec Google Colaboratory
Montez Google Drive avec google-drive-ocamlfuse
Accédez à Google Drive avec Python
Conseils relatifs aux API Google Drive (Python)
Pandas 100 coups sur Google Colaboratory
Script pour sauvegarder les dossiers sur le serveur sur Google Drive
Afficher plusieurs marqueurs sur Google Map
Afficher l'herbe sur Google Nest Hub
Téléchargez des fichiers Google Drive en Python
Utilisez ndb.tasklet avec Google App Engine
Exécutez Keras sur Google Colaboratory TPU
Jouez avec Turtle sur Google Colab
Créez et modifiez des feuilles de calcul dans n'importe quel dossier sur Google Drive avec python