TheBrain نشر 9 فبراير 2016 أرسل تقرير نشر 9 فبراير 2016 لدي ملف نصي (محتوياته متغيرة) على جهازي وأريد كتابة سكربت بايثون ينسخ هذا الملف إلى خادم بعيد (remote server) باستخدام scp أو ssh، فما الطريقة الصحيحة لنسخ الملفات إلى خوادم بعيدة في بايثون؟ اقتباس
0 هشام رزق الله نشر 9 فبراير 2016 أرسل تقرير نشر 9 فبراير 2016 يوجد عدة طرق في بايثون لفعل ذلك فيمكنك على سبيل المثال استخدام دالة system من وحدة os والتي ستنفذ أمر النظام الذي تمرره لها والذي سنستعمل أمر scp لنسخ الملفات كما في المثال التالي: import os os.system("scp FILE USER@SERVER:PATH") ملاحظة: ستحتاج إلى إغلاق الملف عن طريق استخدام الدالة .close() قبل تنفيذ الأمر السابق. أو يمكنك استخدام دوال مكتبة subprocess لفعل نفس الشيء كما في المثال التالي: import subprocess p = subprocess Popen(["scp", FILE, USER@SERVER:PATH]) sts = os.waitpid(p.pid, 0) المصدر اقتباس
السؤال
TheBrain
لدي ملف نصي (محتوياته متغيرة) على جهازي وأريد كتابة سكربت بايثون ينسخ هذا الملف إلى خادم بعيد (remote server) باستخدام scp أو ssh، فما الطريقة الصحيحة لنسخ الملفات إلى خوادم بعيدة في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.