Pelajari cara mengunduh file dan dataset CSV dari tautan URL dalam program Python.
Cara Mengunduh File dari URL di Python (urllib vs requests)
Anda dapat mengunduh file dalam Python tanpa menginstal paket tambahan dengan modul bawaan urllib.request:
- Metode 1: Modul Bawaan Tanpa Dependensi
import urllib.requesturllib.request.urlretrieve("https://example.com/file.zip", "local_file.zip") - Metode 2: Pustaka Populer Requests
import requestsr = requests.get("https://example.com/file.zip", stream=True)with open("local_file.zip", "wb") as f: f.write(r.content)
Cara Mengunduh Data CSV Langsung ke Pandas
Jika URL mengarah ke dataset CSV, muat dan simpan langsung menggunakan Pandas:
import pandas as pddf = pd.read_csv("https://example.com/data.csv")df.to_csv("saved_data.csv", index=False)
Unduhan Streaming File Besar di Python Tanpa Lonjakan Memori
Saat mengunduh file berukuran gigabyte, gunakan penulisan potongan streaming (chunked) untuk mencegah kehabisan RAM:
with requests.get(url, stream=True) as r:
with open(filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=8192):
f.write(chunk)