[PYTHON] So suchen Sie in Google Colaboratory nach Google Drive

Vorbereiten der Verwendung von Pydrive

Erstellung des Authentifizierungscodes


from google.colab import auth
auth.authenticate_user()

Vorbereiten des Betriebs des Laufwerks mit 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)

Bitte beachten Sie Folgendes, wenn Sie ohne Authentifizierungsarbeiten ausführen. https://qiita.com/plumfield56/items/3d9e234366bcaea794ac

Abrufmethode

Wenn Sie für den oben genannten Status bereit sind, führen Sie die folgende Suche aus.

python


drive.ListFile({'q':"{Beschreiben Sie den Inhalt der Abfrage}"})

Suchbeispiel

Zum Beispiel ist "Titel ist Hallo" und "MimeType ist Tabellenkalkulation" und "Andere als Papierkorb". Beschreiben Sie bei der Suche Folgendes.

python


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

Weitere Suchbeispiele finden Sie auf der folgenden Website https://developers.google.com/drive/api/v2/search-files#query_string_examples

Verwenden Sie Folgendes, um detaillierte Spezifikationen für die Abfrage zu erstellen.

So geben Sie die Abfrage an

der Begriff Verfügbare Vergleichsoperatoren wie benutzt man
title contains, =, != Suche nach Titel
Escape mit Rücktaste bei Verwendung einfacher Anführungszeichen
fullText contains Suche nach Titel, Beschreibung, Inhalt, Index
mimeType contains, =, != Suchen Sie nach dem MIME-Typ
modifiedDate <=, <, =, !=, >, >= Suchen Sie nach dem Datum der letzten Aktualisierung
lastViewedByMeDate <=, <, =, !=, >, >= Suche nach dem zuletzt angezeigten Datum
trashed =, != Geben Sie an, ob im Papierkorb gesucht werden soll(true,Geben Sie mit false an)
starred =, != Geben Sie an, ob nach Elementen mit Favoriten gesucht werden soll(true,Geben Sie mit false an)
parents in Geben Sie die übergeordnete ID an
owners in Geben Sie den Eigentümer an
writers in Gibt an, ob ein bestimmter Benutzer ein Editor ist
readers in Geben Sie an, ob ein bestimmter Benutzer ein Viewer ist

Siehe die Seite unten https://developers.google.com/drive/api/v2/ref-search-terms

Liste der MIME-Typen von Google Services

Dienstname 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

Siehe die Seite unten https://developers.google.com/drive/api/v2/mime-types

Liste anderer MIME-Typen als Google-Dienste

Datei Format 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

Siehe die Seite unten https://developers.google.com/drive/api/v2/ref-export-formats

Daten aus Suchergebnissen abrufen

Verwenden Sie die GetList-Methode, um die durch die Abfrage angegebenen Inhalte aufzulisten und die gewünschten Daten zu extrahieren.

Daten aus Suchergebnissen abrufen


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

for file in file_list:
  #Datei/Inhalte, die Sie aus dem Ordner extrahieren möchten
  print(file['title'], file['id'])

Liste der Elemente, die extrahiert werden können

Name des Anwesens Art Erläuterung
id string Datei-ID
selfLink string Datei-URL
title string Dateiname
mimeType string Datei mimeType

Es gibt viele andere Elemente, die extrahiert werden können. Weitere Informationen finden Sie weiter unten. https://developers.google.com/drive/api/v2/reference/files

Recommended Posts

So suchen Sie in Google Colaboratory nach Google Drive
So laden Sie Dateien in Google Drive mit Google Colaboratory
So verwenden Sie Google Colaboratory
Analysieren mit Google Colaboratory mithilfe der Kaggle-API
Laden Sie Bilder mit Python auf Google Drive hoch
Laden Sie Dateien direkt auf Google Drive herunter (mithilfe von Google Colaboratory).
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Verwendung der Suche sortiert
Lernen Sie Python mit Google Colaboratory
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
Hängen Sie Google Drive mit google-drive-ocamlfuse ein
Greifen Sie mit Python auf Google Drive zu
Wie man RDP auf Fedora31 macht
Probieren Sie OpenCV mit Google Colaboratory aus
Hochladen auf ein freigegebenes Laufwerk mit Google Drive API V3
Verwendung des japanischen Spacy-Modells mit Google Colaboratory
Wie lösche ich mit SQLAlchemy?
Erstellen einer Umgebung für die Verwendung von CaboCha mit Google Colaboratory
So extrahieren Sie einen Termin in Google Kalender mit Python
So schreiben Sie ein Datenspeicher-Update asynchron mit Google Apps Engine
Umgang mit UnicodeDecodeError beim Ausführen des Downloads von Google-Bildern
Versuchen Sie, eine lineare Regression mit Pytorch mit Google Colaboratory zu implementieren
So brechen Sie RT mit tweepy ab
[Rails] So zeigen Sie Google Map an
So verwenden Sie virtualenv mit PowerShell
So installieren Sie Python-Pip mit Ubuntu20.04LTS
Umgang mit unausgeglichenen Daten
Wie fange ich mit Scrapy an?
Erste Schritte mit Python
[Memo] Verwendung von Google MµG
Umgang mit dem DistributionNotFound-Fehler
Wie fange ich mit Django an?
Aufblasen von Daten (Datenerweiterung) mit PyTorch
OpenCV-Funktionserkennung mit Google Colaboratory
So berechnen Sie das Datum mit Python
Wie benutzt man Bing Search API?
So installieren Sie den MySQL-Connector mit pip3
So verbinden Sie INNER mit SQL Alchemy
So installieren Sie Anaconda mit pyenv
Führen Sie das Programm aus, ohne eine Python-Umgebung zu erstellen! !! (Erste Schritte mit Google Colaboratory)
So zeigen Sie Formeln in Latex an, wenn Sie sympy (> = 1.4) in Google Colaboratory verwenden
Google-Labor
Verwendung von Google Colaboratory und Verwendungsbeispiel (PyTorch × DCGAN)
Herstellen einer Verbindung zum Cloud Firestore über Google Cloud-Funktionen mit Python-Code
So führen Sie eine arithmetische Verarbeitung mit der Django-Vorlage durch
[Blender] So legen Sie shape_key mit dem Skript fest
Wie man mit matplotlib mehrere Figuren betitelt
[Rails] Einführung in Google Analytics [Easy]
So erhalten Sie die Eltern-ID mit sqlalchemy
Wie man optuna einstellt (wie man einen Suchraum schreibt)
So fügen Sie ein Paket mit PyCharm hinzu
So aktualisieren Sie Google Sheets von Python
So installieren Sie DLIB mit aktiviertem 2020 / CUDA
Verwendung von ManyToManyField mit Djangos Admin