我有一个用于日志分析的python程序 . 该日志位于另一台具有端口号和密码的服务器中 .
我无法将我的python代码存储在该服务器中 . 所以我需要将文件scp到存储程序的服务器 .
我这样做了:
popen('''sshpass -p "password" scp -r \
admin@192.158.11.109:/home/admin/DontDeleteMe/%s /home/admin/''' % fileName)
但是如果文件很大,程序将在完成复制过程之前运行 .
1 回答
popen()
不等待该过程完成 . 你可以使用subprocess.call()
:根据Python的doc: