~ WE WALK IN THE DARK, TO SERVE THE LIGHT ~

Cara Praktis Membuat ZIP di Google Drive

Pelajari cara cepat membuat file ZIP di Google Drive menggunakan Python di Google Colab. Ikuti langkah mudah untuk mengompres folder dengan nama.

Hai, teman-teman! 👋 Pernah nggak sih, kamu merasa ribet ketika harus mengompres file atau folder di Google Drive? Nah, kali ini aku akan berbagi cara praktis membuat file ZIP langsung dari Google Drive menggunakan Python di Google Colab. Dengan langkah-langkah simpel ini, kamu bisa langsung mengompres file hanya dengan beberapa klik. Yuk, simak selengkapnya! 😎


Apa yang Akan Kita Lakukan? 🤔

Kita akan:
  1. Mengakses Google Drive lewat Google Colab. 🌐
  2. Memilih folder yang ingin di-ZIP menggunakan dropdown interaktif. 📂
  3. Membuat file ZIP dengan nama otomatis berdasarkan nama folder. 🗂️
Langsung saja kita masuk ke langkah-langkahnya! 🚀

1. Login ke Akun Google Collab

Pertama-tama, buka Google Colab. Jika belum tahu, Google Colab adalah platform berbasis cloud yang memungkinkan kita menulis dan menjalankan kode Python tanpa perlu menginstal apa pun di komputer kita. Keren, kan?
Caranya:
  • Masuk ke Akun Google Collab kalian.
  • Buat Notebook baru.

  • Cara Praktis Membuat ZIP di Google Drive
    ngenez.com

  • Pastekan kode dibawah ini di notebook yang baru kalian buat.

  • Cara Praktis Membuat ZIP di Google Drive
    ngenez.com
    # GDriveZIP by Ngenez.com
    # Import library yang diperlukan
    from google.colab import drive
    import zipfile
    import os
    from tqdm import tqdm
    import ipywidgets as widgets
    from IPython.display import display
    
    # Mount Google Drive
    drive.mount('/content/drive')
    
    # Widget dropdown untuk memilih folder
    folder_selector = widgets.Dropdown(
        options=[('Pilih Folder', '')] + [(folder, folder) for folder in os.listdir('/content/drive/MyDrive')],
        description='Folder:'
    )
    display(folder_selector)
    
    # Fungsi untuk membuat file ZIP
    def create_zip(b):
        folder_name = folder_selector.value
        if not folder_name:
            print("Silakan pilih folder terlebih dahulu.")
            return
        
        folder_path = f'/content/drive/MyDrive/{folder_name}'
        zip_file_path = f'/content/drive/MyDrive/{folder_name}.zip'
        
        file_list = [os.path.join(foldername, filename) 
                     for foldername, _, filenames in os.walk(folder_path) 
                     for filename in filenames]
    
        with zipfile.ZipFile(zip_file_path, 'w') as zip_file:
            for file_path in tqdm(file_list, desc="Membuat file ZIP", unit="file"):
                zip_file.write(file_path, os.path.relpath(file_path, folder_path))
    
        print(f'File ZIP telah dibuat: {zip_file_path}')
    
    # Tombol untuk memulai pembuatan ZIP
    create_zip_button = widgets.Button(description="Buat ZIP")
    create_zip_button.on_click(create_zip)
    display(create_zip_button)

    Penjelasan Ringkas:

  • Mount Google Drive: Mengakses file dan folder di Google Drive.
  • Dropdown: Memilih folder yang ingin di-ZIP.
  • Fungsi ZIP: Membuat file ZIP dengan nama otomatis berdasarkan nama folder yang dipilih.
  • Tombol Eksekusi: Menjalankan proses pembuatan ZIP dengan sekali klik.

  • Cukup jalankan kode ini di Google Colab, pilih folder yang diinginkan, dan klik tombol "Buat ZIP" untuk mengompres folder!
    Cara Praktis Membuat ZIP di Google Drive
    ngenez.com

    Jalankan Kodenya dengan mengklik Tombol Logo Play Di kiri atas kodenya, atau bisa juga dengan menggunakan tombol kombinasi di keyboard CTRL+ENTER.


    Pastikan Google Collab sudah terkoneksi dengan Python 3 Google Compute Engine backend (Lihat gambar).
    Cara Praktis Membuat ZIP di Google Drive
    ngenez.com

    Kesimpulan 🔑

    Membuat file ZIP di Google Drive menggunakan Python di Google Colab ternyata nggak ribet, kan? Dengan langkah sederhana ini, kamu bisa dengan cepat mengompres file dan folder untuk kebutuhan backup atau berbagi data. Kode ini cocok buat kamu yang ingin bekerja lebih efisien dan menghemat waktu. ⏳
    Selamat mencoba, dan semoga bermanfaat! Jika ada pertanyaan atau tips lain, jangan sungkan untuk tulis di kolom komentar, ya! 💬
    Seseorang yang nggak tahu mau ngapain lagi... :) Karena udah di titik tergalau karena cinta selalu di tolak. :(