Unduh File & Data CSV dari URL di Python

Buat skrip Python siap pakai: modul standar urllib tanpa dependensi, pustaka requests, atau pandas.

🐍 Pustaka Standar Python 3 urllib • requests • pandas

Aksi Penyimpanan File Langsung

🖱️ Klik Kanan di Sini & Pilih "Simpan tautan sebagai..."

Klik kanan pada tombol di atas dan pilih "Simpan tautan sebagai...", browser akan menampilkan jendela dialog unduhan sistem.

Tips Pro: Lain kali Anda bisa langsung klik kanan pada tombol utama "Buat Kode" di atas!
🐍 Skrip Python yang Dibuat
import urllib.request url = "https://abctool.info" urllib.request.urlretrieve(url, "downloaded_file.ext") print("Unduhan selesai!")

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.request
    urllib.request.urlretrieve("https://example.com/file.zip", "local_file.zip")
  • Metode 2: Pustaka Populer Requests
    import requests
    r = 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 pd
df = 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)