يعد تنزيل الملفات من خادم الويب مهمة شائعة في العديد من البرمجة المشاريع. توفر Python العديد من المكتبات لتبسيط هذه العملية، مما يجعل من السهل تنزيل الملفات من عناوين URL محددة.
import urllib.request
url = "http://example.com/file.jar"
urllib.request.urlretrieve(url, "file.jar")
يستخدم هذا الرمز وظيفة urlretrieve لتنزيل الملف من عنوان url وحفظه محليًا باسم file.jar.
import urllib.request
import shutil
url = "http://example.com/file.jar"
with urllib.request.urlopen(url) as response, open("file.jar", "wb") as out_file:
shutil.copyfileobj(response, out_file)
يفتح هذا الرمز كائنًا يشبه الملف باستخدام وظيفة urlopen وينسخ المحتوى إلى ملف محلي باستخدام Shutil.copyfileobj. تسمح هذه الطريقة بتدفق الملفات الكبيرة دون تخزين الملف بأكمله في الذاكرة.
import urllib.request
import gzip
url = "http://example.com/file.gz"
with urllib.request.urlopen(url) as response:
with gzip.GzipFile(fileobj=response) as uncompressed:
data = uncompressed.read()
يفتح هذا الرمز ملفًا مضغوطًا ككائن يشبه الملف باستخدام فئة gzip.GzipFile ويقرأ البيانات التي تم فك ضغطها في متغير.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3