Python网络编程 SFTP

Python网络编程 SFTP

SFTP也被称为SSH文件传输协议。它是一个网络协议,通过任何可靠的数据流提供文件访问、文件传输和文件管理。该程序通过安全通道运行,如SSH,即服务器已经对客户端进行了认证,并且客户端用户的身份对协议是可用的。

pysftp 模块是SFTP的一个简单接口。该模块提供了高水平的抽象和基于任务的程序来处理SFTP的需求。所以我们用下面的命令将该模块安装到我们的python环境中。

pip install pysftp

例子

在下面的例子中,我们使用sftp登录到一个远程服务器,然后在该目录中获取并放置一些文件。


import pysftp with pysftp.Connection('hostname', username='me', password='secret') as sftp: with sftp.cd('/allcode'): # temporarily chdir to allcode sftp.put('/pycode/filename') # upload file to allcode/pycode on remote sftp.get('remote_file') # get a remote file

当我们运行上述代码时,我们能够看到allcode目录中存在的文件列表,也能在该目录中放置和获取一些文件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程