D'abord à partir du code. Ouvrez simplement Google Colab et copiez et collez les deux codes ci-dessous pour télécharger les valeurs de la feuille spécifiée localement sur votre PC au format JSON.
Lorsque vous exécutez le code ci-dessous sur Colab, un lien d'authentification s'affiche, suivez donc les instructions à l'écran.
from google.colab import auth
from oauth2client.client import GoogleCredentials
import gspread
auth.authenticate_user()
gc = gspread.authorize(GoogleCredentials.get_application_default())
Copiez et collez le code ci-dessous dans Colab, réécrivez le nom de fichier de la feuille de calcul que vous souhaitez télécharger
et le nom de la feuille que vous souhaitez télécharger au format JSON
, puis exécutez-le.
Le fichier JSON sera téléchargé sur votre PC local.
import os
import json
from google.colab import files
ss_name = "Nom de fichier de la feuille de calcul que vous souhaitez télécharger"
workbook = gc.open(ss_name)
worksheet = workbook.worksheet("Nom de la feuille que vous souhaitez télécharger au format JSON")
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)
Je vais écrire quelque chose comme une brève explication de ce processus.
Ce processus est exécuté à l'aide d'une bibliothèque appelée gspread
qui est installée par défaut dans Colab.
En utilisant get_all_records ()
of gspread
, vous pouvez obtenir les valeurs de la feuille sous forme de dict (dictionary) list
, alors créez des données JSON basées sur cela, puis écrivez-les une fois dans un fichier. Après cela, je l'ai téléchargé localement.
Puisque le fichier exporté est supprimé à la fin, il peut être exécuté encore et encore.
Une autre façon de télécharger le contenu de la feuille de calcul Google au format JSON consiste à écrire le processus dans Google Apps Script et à l'exécuter, mais avec Google Colab, vous pouvez copier et coller ces codes pour télécharger le fichier JSON en environ 1 minute. Peut être réalisé, donc lorsque vous le créez, vous pouvez l'exécuter rapidement et facilement! J'ai pensé, alors je l'ai écrit ici.
Si quelqu'un sait comment le télécharger plus facilement au format JSON, je vous serais reconnaissant de bien vouloir commenter!
J'ai écrit sur la façon de gérer les feuilles de calcul Google de Google Colab auparavant dans Qiita, donc je vais également le présenter. J'espère que vous pourrez l'utiliser lors de l'organisation du code écrit ci-dessus. Exemple de résumé de code lorsque vous travaillez avec des feuilles de calcul Google de Google Colab