DATA: Load Google Drive File

From OnnoWiki
Jump to navigation Jump to search

Berikut contoh kode untuk mengakses Google Drive dari Google Colab menggunakan Google Drive API dan PyDrive:

Langkah 1: Mount Google Drive

Google Colab memiliki fungsi `drive.mount()` untuk mengakses Google Drive.

from google.colab import drive
drive.mount('/content/drive')

Setelah menjalankan kode ini, Anda akan diminta untuk mengizinkan akses ke akun Google. Setelah itu, Google Drive Anda akan terhubung dan dapat diakses di `/content/drive/MyDrive/`.


Langkah 2: Menampilkan Isi Google Drive

Untuk melihat daftar file dan folder dalam Google Drive Anda:

import os

drive_path = "/content/drive/MyDrive"
files = os.listdir(drive_path)
print("Files in My Drive:", files)

Langkah 3: Membaca File dari Google Drive

Misalnya, jika Anda memiliki file CSV dalam Google Drive:

import pandas as pd

file_path = "/content/drive/MyDrive/your_file.csv"
df = pd.read_csv(file_path)

print(df.head())  # Menampilkan 5 baris pertama

Untuk file Excel

import pandas as pd

# Gantilah path berikut dengan lokasi file di Google Drive
file_path = "/content/drive/My Drive/NamaFolder/NamaFile.xlsx"

# Membaca file Excel
df = pd.read_excel(file_path)

# Menampilkan 5 baris pertama
print(df.head())

Langkah 4: Menyimpan File ke Google Drive

Untuk menyimpan file ke Google Drive:

df.to_csv("/content/drive/MyDrive/saved_file.csv", index=False)


Langkah 5: Menggunakan PyDrive untuk Mengelola File

Jika ingin mengakses dan mengelola file dengan PyDrive, jalankan:

!pip install -U PyDrive

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# Autentikasi pengguna
auth.authenticate_user()
gauth = GoogleAuth()
gauth.LocalWebserverAuth()  # Membuka otorisasi
gauth.LoadCredentialsFile("mycreds.txt")

# Buat instance Google Drive
drive = GoogleDrive(gauth)

# Mengunggah file ke Google Drive
upload_file = drive.CreateFile({'title': 'uploaded_file.txt'})  
upload_file.SetContentString("Hello Google Drive!")
upload_file.Upload()
print("File uploaded successfully!")

Kode di atas mengunggah file bernama uploaded_file.txt ke Google Drive.

Dengan metode ini, Anda dapat membaca, menulis, dan mengelola file di Google Drive dari Google Colab atau Jupyter Notebook lainnya!


Pranala Menarik