Zuerst aus dem Code. Öffnen Sie einfach Google Colab und kopieren Sie die beiden folgenden Codes und fügen Sie sie ein, um die Werte im angegebenen Blatt lokal im JSON-Format auf Ihren PC herunterzuladen.
Wenn Sie den folgenden Code in Colab ausführen, wird ein Link zur Authentifizierung angezeigt. Befolgen Sie daher die Anweisungen auf dem Bildschirm.
from google.colab import auth
from oauth2client.client import GoogleCredentials
import gspread
auth.authenticate_user()
gc = gspread.authorize(GoogleCredentials.get_application_default())
Kopieren Sie den folgenden Code, fügen Sie ihn in Colab ein, schreiben Sie den Dateinamen der Tabelle, die Sie herunterladen möchten, und den Namen der Tabelle, die Sie im JSON-Format herunterladen möchten, neu und führen Sie ihn dann aus. Die JSON-Datei wird auf Ihren lokalen PC heruntergeladen.
import os
import json
from google.colab import files
ss_name = "Dateiname der Tabelle, die Sie herunterladen möchten"
workbook = gc.open(ss_name)
worksheet = workbook.worksheet("Blattname, den Sie im JSON-Format herunterladen möchten")
dict_list = worksheet.get_all_records()
temp_file_path = worksheet.title + '.json'
with open(temp_file_path, 'w') as f:
f.write(json.dumps(dict_list))
files.download(temp_file_path)
os.remove(temp_file_path)
Ich werde so etwas wie eine kurze Erklärung über diesen Prozess aufschreiben.
Dieser Prozess wird mit einer Bibliothek namens "gspread" ausgeführt, die standardmäßig in Colab installiert ist.
Wenn Sie "get_all_records ()" von "gspread" verwenden, können Sie die Werte im Blatt als "dict (dictionary) list" abrufen. Erstellen Sie also darauf basierend JSON-Daten und schreiben Sie sie einmal in eine Datei. Danach habe ich es lokal heruntergeladen. Da die exportierte Datei am Ende gelöscht wird, kann sie immer wieder ausgeführt werden.
Eine andere Möglichkeit, den Inhalt einer Google-Tabelle im JSON-Format herunterzuladen, besteht darin, einen Prozess in Google Apps Script zu schreiben und auszuführen. Wenn Sie diese Codes mit Google Colab kopieren und einfügen, können Sie die JSON-Datei in ca. 1 Minute herunterladen. Kann realisiert werden, also können Sie es schnell und bequem ausführen, wenn Sie darauf kommen! Ich dachte, also habe ich es hier geschrieben.
Wenn jemand weiß, wie man es einfacher im JSON-Format herunterlädt, würde ich es begrüßen, wenn Sie einen Kommentar abgeben könnten!
Ich habe bereits in Qiita darüber geschrieben, wie man mit Google-Tabellen von Google Colab umgeht, daher werde ich es auch vorstellen. Ich hoffe, Sie können es verwenden, wenn Sie den oben geschriebenen Code arrangieren. Beispielcode-Zusammenfassung bei der Arbeit mit Google-Tabellen von Google Colab
Recommended Posts