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)