Bagaimana cara membuka file excel dari python di google drive?

Sebagai Analis Data, sebagian besar waktu saya perlu membagikan data yang saya ekstrak ke manajer produk/stakeholder saya dan Google Drive selalu menjadi pilihan pertama saya. Satu masalah utama di sini adalah saya harus melakukannya setiap minggu atau bahkan setiap hari, yang sangat membosankan. Kita semua membenci tugas yang berulang, termasuk saya

Untungnya, Google menyediakan API untuk sebagian besar layanannya. Kami akan menggunakan Google Drive API dan PyDrive untuk mengelola file kami di Google Drive

Menggunakan API Google Drive

Sebelum masuk ke pengkodean, Anda harus menyiapkan akses Google Drive API. Saya telah menulis artikel tentang cara mendapatkan Akses Layanan Google Anda melalui ID Klien. Anda harus bisa mendapatkan file JSON yang berisi kunci rahasia untuk mengakses Google Drive Anda

Memulai dengan PyDrive

Menginstal PyDrive

Kami akan menggunakan manajer paket python untuk menginstal PyDrive

pip install pydrive

Menghubungkan ke Google Drive

PyDrive telah membuat autentikasi menjadi sangat mudah hanya dengan 2 baris kode

Anda harus mengganti nama file JSON menjadi “client_secrets. json” dan letakkan di direktori yang sama dengan skrip Anda

gauth.LocalWebserverAuth()_ akan menjalankan browser dan meminta autentikasi Anda. Pilih akun Google yang ingin Anda akses dan otorisasi aplikasi

drive = GoogleDrive(gauth)_ membuat objek Google Drive untuk menangani file. Anda akan menggunakan objek ini untuk mendaftar dan membuat file

Cantumkan dan unggah file di Google Drive

Baris 1 hingga baris 4 akan memberi Anda daftar file/folder di Google Drive Anda. Ini juga akan memberi Anda detail dari file/folder tersebut. Kami menangkap ID file dari folder tempat Anda ingin mengunggah file. Dalam hal ini, To Share_ adalah folder tempat saya akan mengunggah file

ID file penting karena Google Drive menggunakan ID file untuk menentukan lokasi daripada menggunakan jalur file

drive.CreateFile() menerima metadata(dict. ) sebagai masukan untuk menginisialisasi GoogleDriveFile. Saya menginisialisasi file dengan "mimeType" : "text/csv" dan "id" : fileID. id_ ini akan menentukan ke mana file akan diunggah. Dalam hal ini, file akan diunggah ke folder To Share

file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
0 akan membuka nama file yang ditentukan dan menyetel konten file ke objek GoogleDriveFile. Saat ini, file tersebut masih belum diunggah. Anda perlu
file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
_1 untuk menyelesaikan proses pengunggahan

Mengakses file dalam folder

Bagaimana jika Anda ingin mengunggah file ke dalam folder di dalam folder? . Anda dapat menggunakan

file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
_2 untuk mendapatkan file tetapi kali ini ubah
file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
3 menjadi
file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
4

file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
_

Sekarang kita bisa masuk ke folder

file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
_5 di dalam folder To Share

Selain mengunggah file ke Google Drive, kami juga dapat menghapusnya. Pertama, buat GoogleDriveFile dengan ID file yang ditentukan. Gunakan

file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
_7 untuk memindahkan file ke tempat sampah. Anda juga dapat menggunakan
file_list = drive.ListFile({'q': "'<folder ID>' in parents and trashed=false"}).GetList()
_8 untuk menghapus file secara permanen

Sekarang Anda telah mempelajari cara mengelola file Google Drive Anda dengan Python. Saya harap artikel ini bermanfaat bagi Anda. Beri saya komentar jika saya membuat kesalahan atau salah ketik

Untuk mengikutinya, Anda memerlukan spreadsheet. Buka Google Sheets buat satu. Letakkan beberapa kolom boneka di sana sehingga Anda dapat mengaksesnya nanti secara terprogram

Selanjutnya, Anda harus membuat akun layanan dan kredensial OAuth2 dari Google API Console. Ikuti langkah-langkah di bawah ini untuk mengaktifkan API dan mengambil kredensial Anda

  1. Buka Konsol Google API
  2. Buat proyek baru dengan memilih Proyek Saya -> tombol +
  3. Cari 'Google Drive API', aktifkan
  4. Buka 'Kredensial' (bilah sisi), klik 'Buat Kredensial' -> 'Kunci Akun Layanan'

  5. Bagaimana cara membuka file excel dari python di google drive?

  6. Pilih default layanan Compute Engine, JSON, tekan buat
  7. Buka file JSON, bagikan spreadsheet Anda dengan "XXX-compute@developer. akun gservice. com" email terdaftar
  8. Simpan file JSON di mana pun Anda menghosting proyek, Anda harus memuatnya melalui Python nanti

(2) Menghubungkan Python ke Google Sheets, menulis kerangka data

Pertama, Anda harus menginstal pygsheets, yang memungkinkan kita untuk benar-benar membaca/menulis ke sheet melalui Python. Setelah itu terinstal, Anda sudah siap. Berikut adalah contoh mengimpor kredensial dan menulis beberapa data dummy ke sheet menggunakan kerangka data Pandas

Bagaimana cara mengakses spreadsheet Excel dari Google Drive dengan Python?

1 Jawaban .
Anda ingin membaca XLSX yang diunduh dari Google Drive menggunakan pd. read_excel
Anda ingin melakukannya tanpa menyimpan data XLSX yang diunduh sebagai file
gauth = GoogleAuth() Anda dapat digunakan untuk mengunduh Google Spreadsheet sebagai format XLSX

Bagaimana cara membuka file Python di Google Drive?

1) Instal PyDrive. Langkah pertama adalah menginstal PyDrive. .
2) Otentikasi. Langkah kedua adalah mengautentikasi dan membuat klien PyDrive
3) Otorisasi. .
4) Menghasilkan tautan yang dapat dibagikan. .
5) Mendapatkan file_id. .
6) Muat CSV. .
7) Menampilkan Hasil

Bisakah saya membuka file Excel di Google Drive?

Di komputer Anda, tambahkan file Office Anda ke folder Google Drive Anda. Buka dan temukan folder Google Drive Anda. Klik file Office Anda dan klik Buka. Edit file Anda .

Bagaimana Anda membuka file Excel dengan Python?

Langkah Mengimpor File Excel ke Python menggunakan Panda .
Langkah 1. Tangkap jalur file. Pertama, tangkap jalur lengkap tempat file Excel disimpan di komputer Anda. .
Langkah 2. Terapkan kode Python. .
Langkah 3. Jalankan kode Python untuk mengimpor file Excel