ラズパイを購入し他のパソコンからssh接続をするところまでできました。
次にscpを使ってラズパイの中にあるデータをローカルに転送したいのですが、ターミナル上でコマンドを直接打つとうまくいくのは確認できたのですが、pythonを使って自動化したいです。
python
1import pexpect 2 3code = pexpect.spawn("scp pi@name.local:/home/pi/Desktop/image.jpg/Users/Desktop/test/") 4code.expect("pi@name.local's password: ") 5code.sendline('password')
このようなコードを実際に試してみたのですが、うまくいきません。ちなみにspawnのところにあるコードを直接ターミナルに打った時は転送できました。
どうすればpythonのコードで転送ができるのでしょうか回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー