Dapatkah Anda menggunakan google sheets dengan python?

Pygsheets adalah pustaka python sederhana yang dapat digunakan untuk mengotomatiskan Google Sheets melalui Google Sheets API. Contoh penggunaan pustaka ini adalah untuk mengotomatiskan pembuatan plot grafik berdasarkan beberapa data dalam file CSV yang dapat kami ekspor ke Google Sheets. Jadi, mari kita lanjutkan lebih jauh

Bagaimana cara kerja pygsheets dengan Google Sheets?

  • Klien membuat dan mengakses spreadsheet
  • Spreadsheet adalah kelas yang digunakan untuk mewakili Google Sheet
  • Setiap spreadsheet memiliki beberapa 'Lembar Kerja'
  • Data di dalam lembar kerja dapat diakses melalui objek 'Sel' yang mendukung pemformatan, rumus, dll

Langkah 1. Aktifkan API untuk Google Spreadsheet dan Google Drive

A. Buka Google Developers Console dan buat proyek baru.  

Dapatkah Anda menggunakan google sheets dengan python?

B. Masukkan nama untuk proyek. Anda dapat meninggalkan 'Location' sebagai 'No Organization'. Tekan Buat

Dapatkah Anda menggunakan google sheets dengan python?

C. Sekarang, kami akan mengaktifkan Google Sheets dan Google Drive API. Untuk melakukannya, klik 'AKTIFKAN API DAN LAYANAN'.  

Dapatkah Anda menggunakan google sheets dengan python?

D. Sekarang masukkan 'Google Sheets API' di bilah pencarian, klik opsi 'Google Sheets API', dan tekan 'AKTIFKAN'

Dapatkah Anda menggunakan google sheets dengan python?
Dapatkah Anda menggunakan google sheets dengan python?

E. Demikian pula, cari dan aktifkan 'Google Drive API'

Dapatkah Anda menggunakan google sheets dengan python?

Langkah 2. Buat Akun Layanan dan ambil kredensial

Akun Layanan adalah apa yang akan kami gunakan untuk membuat panggilan API kami untuk mengedit spreadsheet. Itu terkait dengan id email dari Akun Pengembang Google yang kami gunakan untuk membuat proyek kami

A. Untuk membuatnya, klik 'BUAT KREDENSIAL'

Dapatkah Anda menggunakan google sheets dengan python?

B. Pilih 'Google Sheets API' di bagian 'Pilih API', 'Data Aplikasi' dan 'Tidak, saya tidak menggunakannya' dalam pertanyaan berikut. Klik 'BERIKUTNYA'

Dapatkah Anda menggunakan google sheets dengan python?

C. Masukkan nama tampilan dan nama untuk akun layanan

Dapatkah Anda menggunakan google sheets dengan python?

D. Sekarang kita akan memasuki tingkat akses untuk akun layanan. Klik 'Pilih Peran' dan pilih 'Editor' di bawah bagian 'dasar'. Tekan 'LANJUTKAN'

Dapatkah Anda menggunakan google sheets dengan python?

E. Anda dapat mengosongkan bagian 'Beri pengguna akses ke akun layanan ini' dan sekarang, tekan 'SELESAI'

Dapatkah Anda menggunakan google sheets dengan python?

F. Sekarang klik pada akun layanan yang baru saja dibuat

Dapatkah Anda menggunakan google sheets dengan python?

G. Buka bagian 'KUNCI' dan klik 'TAMBAHKAN KUNCI'. Pilih 'Buat kunci baru'

Dapatkah Anda menggunakan google sheets dengan python?

H. Pilih 'JSON' untuk mengunduh kunci dalam format file JSON. Klik 'BUAT'

Dapatkah Anda menggunakan google sheets dengan python?

I. File di atas akan diunduh ke sistem Anda. Jangan berbagi kunci dengan siapa pun dan jaga keamanannya. Tempatkan file di folder tempat Anda ingin membuat proyek python Anda

Dapatkah Anda menggunakan google sheets dengan python?

Langkah 3. Tambahkan Akun Layanan sebagai editor

Buat Lembar Google baru di akun Google Anda, atau Anda bahkan dapat menggunakan yang sudah ada. Cukup tambahkan akun layanan sebagai salah satu editor di sheet tersebut. Anda akan menemukan email Akun Layanan di file kunci Anda sebagai "client_email"

Dapatkah Anda menggunakan google sheets dengan python?
Dapatkah Anda menggunakan google sheets dengan python?

Langkah 4. Otorisasi pygsheets

A. Sekarang buat utama. py dan letakkan di folder yang sama dengan file Keys Anda

B. Instal Perpustakaan yang Diperlukan

pip install pygsheets

C. Sekarang, tulis kode berikut di main. py untuk memverifikasi keberhasilan otorisasi pygsheets

Python3




# Importing required library_

import pygsheets

 _

# Create the Client

# Enter the name of the downloaded KEYS _

# file in service_account_file

client= # Importing required library0=# Importing required library2# Importing required library3

 _

# Importing required library_5

# Importing required library_6

# Importing required library_7

# Importing required library_8

# Importing required library_9

import0import1

Kode di atas harus mencetak nama spreadsheet yang kami bagikan dengan akun layanan di langkah 3. Karenanya, kami telah berhasil menautkan Google Sheet kami dengan Akun Layanan dan sekarang, kami akan menggunakan Klien untuk mengedit spreadsheet

Langkah 5. Mengedit spreadsheet

A. Sekarang, kita akan melihat beberapa perintah untuk mengedit spreadsheet kita melalui kode Python

Python3




# Importing required library_

import pygsheets

 _

# Create the Client

client= # Importing required library0=# Importing required library2# Importing required library3

 _

pygsheets_4

pygsheets5= pygsheets7pygsheets8pygsheets9 0# Importing required library3

 _

 _3

 4=  6 7 8 9# Importing required library3

 _

# Create the Client2

 _

# Create the Client_4

# Create the Client5# Create the Client6# Create the Client7# Create the Client8 8# Enter the name of the downloaded KEYS 0# Enter the name of the downloaded KEYS 1= # Enter the name of the downloaded KEYS 3

 _

# Enter the name of the downloaded KEYS _5

# Enter the name of the downloaded KEYS _6

# Enter the name of the downloaded KEYS 7# Enter the name of the downloaded KEYS 8# Enter the name of the downloaded KEYS 9# file in service_account_file0# file in service_account_file1# file in service_account_file2# file in service_account_file3

# file in service_account_file4# file in service_account_file5# file in service_account_file6# file in service_account_file1# file in service_account_file8# file in service_account_file3

# file in service_account_file4# file in service_account_file5client2client3client4

 _

client_6

# Create the Client5client8# Create the Client7# Create the Client8 8# Enter the name of the downloaded KEYS 0# Enter the name of the downloaded KEYS 1= =5

# Enter the name of the downloaded KEYS 7=7# Enter the name of the downloaded KEYS 9=9# file in service_account_file1# Importing required library01# file in service_account_file1=9# file in service_account_file1# Importing required library05________7______1________1______1_______1_7_______8

 _

# Importing required library_10

# Importing required library11# Importing required library12 8# Importing required library14# Importing required library15# Importing required library16 8# Importing required library18# Importing required library19# Importing required library20________1______3

Bagaimana cara mengakses Google Sheets dengan Python?

Buat aplikasi baris perintah Python yang membuat permintaan ke Google Sheets API. .
Siapkan lingkungan Anda
Instal pustaka klien
Siapkan sampel
Jalankan sampel

Bisakah Anda mengedit Google Sheets dengan Python?

Misalnya, jika Anda ingin menyimpan data pasar saham dari Google ke dalam spreadsheet ini, Anda dapat menulis skrip python untuk mengambil data dan memperbarui sheet.