سؤال
ولقد تم النظر في جميع أنحاء لوحدة نمطية الذي يسمح لي أن تفعل وظائف SSH / SFTP في بيثون دون استخدام POPEN القيام بذلك يدويا. هل هناك أي شيء من هذا القبيل؟ لم أجد أي معلومات حقيقية عن هذا، وذلك بفضل!
المحلول
وربما كنت تبحث عن مكتبة paramiko ممتازة:
نصائح أخرى
وparamiko تعمل بشكل جيد: Paramiko الصفحة الرئيسية
لSFTP، يمكنك استخدام pysftp ، الذي هو مجمع رقيقة على paramiko في SFTPClient (pip install sftp
).
مثال لتحميل ملف:
import pysftp #pip install sftp
import sys
hostname = "128.65.45.12"
username = "bob"
password = "123456"
sftp = pysftp.Connection(hostname, username=username, password=password)
sftp.get('/data/word_vectors/GoogleNews-vectors-negative300.txt', preserve_mtime=True)
print('done')
واعتمادا على ما كنت تبحث لتفعل أكثر سه، قد تستفيد أيضا من النظر إلى مكتبة pexpect: <لأ href = "http://www.noah.org/wiki/pexpect" يختلط = "نوفولو" > http://www.noah.org/wiki/pexpect
لا تنتمي إلى StackOverflow