[PYTHON] Comment rechercher Google Drive dans Google Colaboratory

Se préparer à utiliser pydrive

Création de code d'authentification


from google.colab import auth
auth.authenticate_user()

Préparation à l'utilisation du variateur avec pydrive


from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from oauth2client.client import GoogleCredentials

gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

Veuillez vous référer à ce qui suit lors de l'exécution sans travail d'authentification. https://qiita.com/plumfield56/items/3d9e234366bcaea794ac

méthode de récupération

Une fois que vous êtes prêt pour l'état ci-dessus, lancez la recherche ci-dessous.

python


drive.ListFile({'q':"{Décrivez le contenu de la requête}"})

Exemple de recherche

Par exemple, «title is Hello» et «mimeType is spreadsheet» et «other than trash ». Lors de la recherche, décrivez comme suit.

python


drive.ListFile({'q':"title='Hello' and mimeType='application/vnd.google-apps.spreadsheet' and trashed = false"})

Pour d'autres exemples de recherche, reportez-vous au site suivant https://developers.google.com/drive/api/v2/search-files#query_string_examples

Utilisez ce qui suit pour définir des spécifications détaillées avec une requête.

Comment spécifier une requête

le terme Opérateurs de comparaison disponibles comment utiliser
title contains, =, != Rechercher un titre
Échapper avec retour arrière lors de l'utilisation de guillemets simples
fullText contains Recherche de titre, description, contenu, index
mimeType contains, =, != Rechercher le type MIME
modifiedDate <=, <, =, !=, >, >= Rechercher la dernière date de mise à jour
lastViewedByMeDate <=, <, =, !=, >, >= Recherche par date de dernière consultation
trashed =, != Spécifiez s'il faut rechercher dans la corbeille(true,Spécifié par faux)
starred =, != Spécifiez s'il faut rechercher des éléments avec des favoris(true,Spécifié par faux)
parents in Spécifiez l'ID parent
owners in Spécifiez le propriétaire
writers in Spécifie si un utilisateur particulier est un éditeur
readers in Spécifiez si un utilisateur spécifique est un spectateur

Voir le site ci-dessous https://developers.google.com/drive/api/v2/ref-search-terms

Liste des types MIME de services Google

Nom du service MIME Types
Google Drive file application/vnd.google-apps.file
Google Drive folder application/vnd.google-apps.folder
Google Docs application/vnd.google-apps.document
Google Sheets application/vnd.google-apps.spreadsheet
Google Slides application/vnd.google-apps.presentation
Google Sites application/vnd.google-apps.site
Google Forms application/vnd.google-apps.form
Google Drawing application/vnd.google-apps.drawing
Google Fusion Tables application/vnd.google-apps.fusiontable
Google My Maps application/vnd.google-apps.map
Google Apps Scripts application/vnd.google-apps.script
Shortcut application/vnd.google-apps.shortcut
application/vnd.google-apps.photo

Voir le site ci-dessous https://developers.google.com/drive/api/v2/mime-types

Liste des types MIME autres que les services Google

format de fichier MIME Types
PDF application/pdf
JSON application/vnd.google-apps.script+json
Plain text text/plain
HTML text/html
MS Excel application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
MS PowerPoint application/vnd.openxmlformats-officedocument.presentationml.presentation
MS Word document application/vnd.openxmlformats-officedocument.wordprocessingml.document
JPEG image/jpeg
PNG image/png
SVG image/svg+xml
JSON application/vnd.google-apps.script+json

Voir le site ci-dessous https://developers.google.com/drive/api/v2/ref-export-formats

Obtenir des données à partir des résultats de recherche

Utilisez la méthode GetList pour lister le contenu spécifié par requête et extraire les données souhaitées.

Obtenir des données à partir des résultats de recherche


file_list = drive.ListFile({'q':"title='Hello' and mimeType='application/vnd.google-apps.spreadsheet' and trashed = false"}).GetList()

for file in file_list:
  #Fichier/Contenu que vous souhaitez extraire du dossier
  print(file['title'], file['id'])

Liste des éléments pouvant être extraits

Nom de la propriété type La description
id string ID de fichier
selfLink string URL du fichier
title string nom de fichier
mimeType string Fichier mimeType

De nombreux autres éléments peuvent être extraits, alors voyez ci-dessous pour plus de détails. https://developers.google.com/drive/api/v2/reference/files

Recommended Posts

Comment rechercher Google Drive dans Google Colaboratory
Comment charger des fichiers dans Google Drive avec Google Colaboratory
Comment utiliser Google Colaboratory
Comment analyser avec Google Colaboratory à l'aide de l'API Kaggle
Télécharger des images sur Google Drive avec Python
Télécharger des fichiers directement sur Google Drive (à l'aide de Google Colaboratory)
Télécharger des fichiers sur Google Drive avec Lambda (Python)
Comment utiliser la recherche triée
Étudiez Python avec Google Colaboratory
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Montez Google Drive avec google-drive-ocamlfuse
Accédez à Google Drive avec Python
Comment faire RDP sur Fedora31
Essayez OpenCV avec Google Colaboratory
Transférer vers un Drive partagé avec l'API Google Drive V3
Comment utiliser le modèle japonais Spacy avec Google Colaboratory
Comment supprimer avec SQLAlchemy?
Créer un environnement pour utiliser CaboCha avec Google Colaboratory
Comment extraire n'importe quel rendez-vous dans Google Agenda avec Python
Comment écrire la mise à jour de la banque de données en asynchrone avec Google Apps Engine
Comment gérer UnicodeDecodeError lors de l'exécution du téléchargement d'image Google
Essayez d'implémenter la régression linéaire à l'aide de Pytorch avec Google Colaboratory
Comment annuler RT avec Tweepy
[Rails] Comment afficher Google Map
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Comment gérer les données déséquilibrées
Comment démarrer avec Scrapy
Comment démarrer avec Python
[Mémo] Comment utiliser Google MµG
Comment gérer l'erreur DistributionNotFound
Comment démarrer avec Django
Comment augmenter les données avec PyTorch
Détection des fonctionnalités OpenCV avec Google Colaboratory
Comment calculer la date avec python
Comment utiliser l'API Bing Search
Comment installer mysql-connector avec pip3
Comment INNER JOIN avec SQL Alchemy
Comment installer Anaconda avec pyenv
Exécutez le programme sans créer d'environnement Python! !! (Comment démarrer avec Google Colaboratory)
Comment afficher des formules en latex lors de l'utilisation de Sympy (> = 1.4) dans Google Colaboratory
Collaboratoire Google
Comment utiliser Google Colaboratory et exemple d'utilisation (PyTorch × DCGAN)
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Comment effectuer un traitement arithmétique avec le modèle Django
[Blender] Comment définir shape_key avec un script
Comment titrer plusieurs figures avec matplotlib
[Rails] Comment présenter Google Analytics [Facile]
Comment obtenir l'identifiant du parent avec sqlalchemy
Comment définir optuna (comment écrire un espace de recherche)
Comment ajouter un package avec PyCharm
Comment mettre à jour Google Sheets à partir de Python
Comment installer DLIB avec 2020 / CUDA activé
Comment utiliser ManyToManyField avec l'administrateur de Django