我有一个简单的要求,就是要把一个文件放到SFTP服务器上。我找到了pysftp和Paramiko库,这些库似乎允许我这样做,并使用Paramiko开发了一个简单的应用程序,但是我找不到一个比较这两个库的合适的源代码,因此我可以决定我可以/应该使用哪一个。每种方法的优缺点是什么?
发布于 2018-01-25 07:22:26
pysftp是Paramiko的包装器,它具有更多的Python-ish界面。
pysftp接口并不公开Paramiko的所有功能。另一方面,pysftp在Paramiko之上实现了更高级别的特性,特别是递归文件传输。
- [Python pysftp put\_r does not work on Windows](https://stackoverflow.com/q/58460718/850848)
- [Python pysftp get\_r from Linux works fine on Linux but not on Windows](https://stackoverflow.com/q/50118919/850848)
- ["Failed to load HostKeys" warning while connecting to SFTP server with pysftp](https://stackoverflow.com/q/56521549/850848)
- pysftp supports only RSA and DSA private keys. Paramiko supports even Ed25519 and ECDSA keys.- [Python pysftp put\_r does not work on Windows](https://stackoverflow.com/q/58460718/850848)
- [Python pysftp get\_r from Linux works fine on Linux but not on Windows](https://stackoverflow.com/q/50118919/850848)Connection.sftp_client访问一些未公开在pysftp中的Paramiko功能,它返回底层对象。有关示例,请参见pysftp:如何更新上次修改的日期。https://stackoverflow.com/questions/48434941
复制相似问题