Python-এ URL থেকে ফাইল এবং CSV ডেটা ডাউনলোড করার নিয়ম জানুন।
Python-এ URL থেকে ফাইল ডাউনলোড করার নিয়ম (জিরো-ডিপেন্ডেন্সি বনাম Requests)
অন্তর্নির্মিত urllib.request মডিউল ব্যবহার করে আপনি কোনো অতিরিক্ত প্যাকেজ ইনস্টল না করেই Python-এ ফাইল ডাউনলোড করতে পারেন:
- পদ্ধতি ১: জিরো-ডিপেন্ডেন্সি অন্তর্নির্মিত মডিউল
import urllib.requesturllib.request.urlretrieve("https://abctool.info", "local_file.ext") - পদ্ধতি ২: জনপ্রিয় Requests লাইব্রেরি
import requestsr = 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 pddf = 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)