Python-এ URL থেকে ফাইল ও CSV ডাউনলোড করুন

ব্যবহারের জন্য প্রস্তুত Python স্ক্রিপ্ট তৈরি করুন। বিল্ট-ইন জিরো-ডিপেন্ডেন্সি মডিউল এবং জনপ্রিয় তৃতীয় পক্ষের লাইব্রেরি (requests, pandas)-এর মধ্যে টগল করুন।

🐍 Python 3 স্ট্যান্ডার্ড লাইব্রেরি urllib • requests • pandas

সরাসরি ফাইল সংরক্ষণ অ্যাকশন

🖱️ এখানে রাইট-ক্লিক করুন এবং "Save Link As..." নির্বাচন করুন

উপরের বোতামে রাইট-ক্লিক করুন এবং "Save Link As..." নির্বাচন করুন, আপনার ব্রাউজার সিস্টেম ফাইল ডাউনলোড ডায়ালগ প্রদর্শন করবে।

প্রো টিপ: পরের বার লিঙ্ক পেস্ট করার পর সরাসরি উপরের মূল "কোড তৈরি করুন" বোতামে রাইট-ক্লিক করে আরও দ্রুত সংরক্ষণ করতে পারেন!
🐍 জেনারেট করা Python স্ক্রিপ্ট
import urllib.request url = "https://abctool.info" urllib.request.urlretrieve(url, "downloaded_file.ext") print("Download complete!")

Python-এ URL থেকে ফাইল এবং CSV ডেটা ডাউনলোড করার নিয়ম জানুন।

Python-এ URL থেকে ফাইল ডাউনলোড করার নিয়ম (জিরো-ডিপেন্ডেন্সি বনাম Requests)

অন্তর্নির্মিত urllib.request মডিউল ব্যবহার করে আপনি কোনো অতিরিক্ত প্যাকেজ ইনস্টল না করেই Python-এ ফাইল ডাউনলোড করতে পারেন:

  • পদ্ধতি ১: জিরো-ডিপেন্ডেন্সি অন্তর্নির্মিত মডিউল
    import urllib.request
    urllib.request.urlretrieve("https://abctool.info", "local_file.ext")
  • পদ্ধতি ২: জনপ্রিয় Requests লাইব্রেরি
    import requests
    r = requests.get("https://abctool.info", stream=True)
    with open("local_file.ext", "wb") as f: f.write(r.content)

সরাসরি Pandas-এ CSV ডেটা ডাউনলোড করার নিয়ম

যদি আপনার URL একটি CSV ডেটাসেট নির্দেশ করে, তবে Pandas ব্যবহার করে সরাসরি এটি লোড ও সংরক্ষণ করুন:

import pandas as pd
df = pd.read_csv("https://abctool.info")
df.to_csv("saved_data.csv", index=False)

মেমোরি সমস্যা ছাড়া Python-এ বড় ফাইল স্ট্রিম ডাউনলোড করার নিয়ম

গিগাবাইট আকারের বড় ফাইল ডাউনলোড করার সময় মেমোরি খরচ কমাতে স্ট্রিমিং চাঙ্ক রাইট ব্যবহার করুন:

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)