将在windows上编写的psftp命令转换为python中的linux

时间:2012-09-12 06:23:15

标签: python operating-system sftp

我正在研究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中编写相同的命令

1 个答案:

答案 0 :(得分:2)

在Linux上,命令是sftp。