1

私は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 で同じコマンドを記述する方法を教えてください。

4

1 に答える 1

2

Linuxでは、コマンドはsftpです。

于 2012-09-12T06:32:51.107 に答える