Pada artikel ini, kita akan melihat bagaimana cara mengunduh file dari Google Drive ke PC dan mengunggah file dari PC ke Google Drive menggunakan API-nya dengan Python. Ini adalah REST API yang memungkinkan Anda memanfaatkan penyimpanan Google Drive dari dalam aplikasi atau program Anda. Jadi, mari lanjutkan dan tulis skrip Python untuk melakukannya Show Persyaratan
Instalasi Instal pustaka yang diperlukan dengan menjalankan perintah ini
Mempersiapkan
Harap pastikan kredensial file. json ada di direktori yang sama MulaiPertama-tama, kami akan mengimpor perpustakaan yang diperlukan. Kemudian kita akan mendefinisikan kelas DriveAPI dengan konstruktor dan dua fungsi untuk mengunggah dan mengunduh file. Di dalam konstruktor, kami akan memeriksa apakah file 'token. acar 'ada atau tidak. Jika ada, berarti kita memiliki akses ke penyimpanan Google Drive dan kita tidak perlu memintanya lagi. Kami mungkin harus menyegarkan token jika sudah lama sejak token digunakan. jika tidak ada atau tidak valid, script akan membuka tab baru di browser dan meminta akses ke Google Drive Setelah akses diberikan, itu akan terhubung ke drive dan mengambil daftar file di penyimpanan Google Drive untuk akun itu dan mencetak daftar itu. Setiap item daftar berisi id dan nama untuk file tersebut di Google Drive Sekarang, Di dalam fungsi FileDownload, kami akan menulis kode untuk mengunduh file. Kami membutuhkan dua hal untuk melakukan ini. Pertama adalah id file itu di Drive dan kedua adalah nama yang Anda inginkan untuk disimpan. Sekarang, kami akan membuat permintaan ke layanan Drive untuk memberi kami file dengan id yang diberikan. Kemudian, kita akan menggunakan objek BytesIO yang akan menulis file ke memori. Kami akan menggunakan kelas MediaIoBaseDownload untuk menerima file dari server dan menuliskannya di memori dengan objek BytesIO. Karena ukuran file dapat bervariasi dari beberapa byte hingga sangat besar, kami lebih suka mengunduh file dalam Potongan. Kami juga dapat melewatkan ukuran potongan jika kami tidak ingin menggunakan ukuran default. Sekarang, kita akan menjalankan perulangan while dan di setiap iterasi perulangan ini, kita akan mengunduh potongan file. Setelah selesai, kami akan menulis file dari memori ke Penyimpanan Hard Drive kami. Kami akan membungkus seluruh proses ini dalam blok coba-kecuali sehingga jika terjadi kesalahan, skrip kami tidak membuat kesalahan Untuk Mengunggah File, kami akan menggunakan fungsi FileUpload. Kami hanya memerlukan jalur file untuk mengunggah file. Dari jalur file, kita dapat dengan mudah mengekstrak nama file dan menemukan tipe mime-nya menggunakan modul mimetypes. Kami akan membuat kamus dengan kunci "nama" yang berisi nama file. Sekarang, kita akan menggunakan kelas MediaFileUpload untuk menghasilkan file media, lalu kita akan membuat file baru di drive dengan fungsi buat dan ini akan menyimpan data file kita ke file yang baru dibuat itu Penerapan Python3
________8______8
________8______8
________3______7
________3______7
________3______7
________3______7
________3______8
________3______8 ________3______7 ________3______7
________3______8 ________3______7
Keluaran Ini akan mencoba untuk membuka jendela baru di browser default Anda. Jika gagal, salin URL dari konsol dan buka secara manual di browser Anda. Sekarang, Masuk ke akun Google Anda jika Anda belum masuk. Jika ada beberapa akun, Anda akan diminta untuk memilih salah satunya. Kemudian, klik tombol Izinkan untuk melanjutkan. Setelah autentikasi selesai, browser Anda akan menampilkan pesan yang mengatakan “Alur autentikasi telah selesai. Anda dapat menutup jendela ini. ” Sekarang, program akan mencetak daftar file di drive Google Anda dan menanyakan apakah Anda ingin Mengunggah atau Mengunduh file Bisakah Anda mengakses Google Drive dengan Python?Akses Google Drive melalui Python (gdrive-access) gdrive-access adalah serangkaian fungsi Python yang disederhanakan untuk menjelajahi folder Google Drive dan mengunggah/mengunduh file, dibuat di PyDrive. To get set up, you will need to install gdrive-access and run the "setup credentials" script ( python -m gdrive_access.
Bagaimana cara mengimpor Google Drive ke Python?Prasyarat Langkah 1. Impor perpustakaan Langkah 2. OAuth menjadi mudah Langkah 3. Unggah file ke Google Drive Anda Langkah 4. Buat daftar file dari Google Drive Langkah 5. Unduh file dari Google Drive Langkah 6. Buat file Teks di Google Drive Langkah 7. Baca konten file teks langsung dari Google Drive Bagaimana cara mengakses folder Google Drive dengan Python?Python quickstart . Di halaman ini Tujuan Prasyarat Siapkan lingkungan Anda. Aktifkan API. Otorisasi kredensial untuk aplikasi desktop Instal pustaka klien Google Konfigurasi sampel Jalankan sampel Langkah selanjutnya Bagaimana cara mendapatkan data dari Google Drive?Data Anda akan diperhitungkan dalam penyimpanan Anda. . Untuk "Metode pengiriman", pilih Tambahkan ke Drive Pilih Buat ekspor Di email yang masuk, pilih Lihat di Drive. Anda akan melihat folder berisi data Anda yang diatur berdasarkan produk Untuk mendownload data Anda, di bagian atas layar, pilih Download |