EDIT nicht sein: Hier ist, wie Sie Metadaten zugreifen können, und erhalten und stellen Inhalt einer bestehenden Datei durch seine ID.
# Calling CreateFile() with an existing ID links it to the already existing file.
gdrive_file = drive.CreateFile({'id': '<your file id>'})
gdrive_file.FetchMetadata() # Only needed if you want to view or edit its metadata.
# Do things with metadata here as needed.
gdrive_file.GetContentFile('dog.png') # Download content file.
# And/or upload a new content file.
gdrive_file.SetContentFile('cat.png')
gdrive_file.Upload()
Und natürlich haben die docs ein paar Beispiele.
Original: Werfen Sie einen Blick auf die docs for file listings für Beispiele.
Stellen Sie sicher, dass Sie
- Sie Ihre eigenen Räume rund um
=
Zeichen nicht vorstellen,
- PyDrive verwendet die Google Drive API v2, so stellen Sie sicher, dass Sie the v2 search parameter page stattdessen verwenden,
- Die ID ist Die von Google Drive zugewiesene Ordner-ID this SO question listet Möglichkeiten auf, um die ID zu finden.
Zum Beispiel:
from pydrive.drive import GoogleDrive
drive = GoogleDrive(gauth) # Create GoogleDrive instance with authenticated GoogleAuth instance
folder_id = "insert your folder ID here"
# Auto-iterate through all files in the specified folder.
file_list = drive.ListFile({
'q': "{id} in parents and trashed=false".format(id=folder_id)
}).GetList()
for file1 in file_list:
print('title: %s, id: %s' % (file1['title'], file1['id']))
Gibt es eine Frage, die Sie gerne beantworten möchten? Oder ein Ziel? – Ukimiku
Ich muss die Funktion ausführen – simone989
Was meinst du mit "[...] aber für 'ID' sollte es nicht sein"? Es sollte nicht was sein? –