我正在使用 python,实际上我正在尝试连接到 sftp 并在连接后获取一些文件。
我在Windows上遵循的过程如下
import os
psftpCmd='psftp sftp.example.com -l user -pw pass -b client_configurations\lifebridge.scr -batch'
os.system(psftpCmd)
lifebrige.scr中的代码是
cd lifebridge
lcd feeds\lifebridge
get jobs.xml
bye
所以我能够成功获取文件,我想在 linux(fedora) 机器上执行相同的过程,并且我尝试了以下操作
import os
psftpCmd='psftp sftp.example.com -l user -pw pass -b client_configurations\lifebridge.scr -batch'
os.system(psftpCmd)
结果:
sh: psftp: command not found
在这里,我可以预期 psftp 是 putty 命令,因此需要在 linux 上执行其他操作,谁可以让我现在如何在 linux 中编写相同的命令
最佳答案
在 Linux 上,该命令是 sftp。
关于python - python中将windows上写的psftp命令转换到linux上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382273/