سؤال

ولقد تم النظر في جميع أنحاء لوحدة نمطية الذي يسمح لي أن تفعل وظائف SSH / SFTP في بيثون دون استخدام POPEN القيام بذلك يدويا. هل هناك أي شيء من هذا القبيل؟ لم أجد أي معلومات حقيقية عن هذا، وذلك بفضل!

هل كانت مفيدة؟

المحلول

وربما كنت تبحث عن مكتبة paramiko ممتازة:

http://www.paramiko.org/

نصائح أخرى

و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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top