总览
在上一篇文章中,我们介绍了Python中的ftplib模块,您可以阅读有关的更多信息,见:《
pysftp是什么?
pysftp是一个易于使用的sftp模块,它利用了paramiko和pycrypto。它提供了一个简单的sftp接口。
pysftp的一些特性是:
自动优雅地处理RSA和DSS私钥文件。
支持加密的私钥文件。
可以启用/禁用日志记录
我为什么要使用pysftp?
当您想在python中通过Internet安全地交换文件时。
如何安装pysftp?
pysftp在PyPi上列出,可以使用pip安装。
# Search for pysftp
pip search pysftp
pysftp # - A friendly face on SFTP
#Install pysftp
pip install pysftp
如何使用pysftp?
使用pysftp很容易,我们将展示一些有关如何使用它的示例:
列出远程目录
要连接到我们的FTP服务器,我们首先必须导入pysftp模块并指定(如果适用)服务器,用户名和密码凭据。
运行该程序后,您应该看到FTP服务器当前目录下的所有文件和目录。
import pysftp
srv = pysftp.Connection(host="your_FTP_server", username="your_username",
password="your_password")
# Get the directory and file lis