python - python中将windows上写的psftp命令转换到linux上

标签 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 中编写相同的命令

最佳答案

在 Linux 上,该命令是 sftp。

关于python - python中将windows上写的psftp命令转换到linux上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382273/

相关文章:

python - 安排常规事件 : Cron/Cron alternatives (including Celery)

用 C 创建类似 shell 的程序

c - xv6 makefile 表示未定义对 __printf_chk 的引用

linux - 从 Linux 到 Windows SFTP 服务器的 Rsync

ssh - SFTP,SSH和SSH隧道

linux - 在 chroot 环境中使用 SSH 进行 SFTP 和端口转发

python - GAE-- 访问模型元数据

python - 使用 Python 共享内存的段错误

python - pypyodbc - 使用存储过程并将数据存储到数据框中

assembly - 是否可以在实模式下使用 32 位寄存器/指令?