В приложении My Flask я хочу загрузить файл на удаленный сервер.Python. Отправить загруженный файл на удаленный сервер
я попробовал этот код, но я получаю сообщение об ошибке
import subprocess
import os
c_dir = os.path.dirname(os.path.abspath(__file__))
myfile = open(c_dir + '\\cape-kid.png')
p = subprocess.Popen(["scp", myfile, destination])
sts = os.waitpid(p.pid, 0)
это всего лишь тестовый файл. есть образ в том же каталоге, что и мой тестовый файл python. ошибка сказал:
Traceback (most recent call last): File "C:\Users\waite-ryan-m\Desktop\remote-saving\test-send.py", line 20, in p = subprocess.Popen(["scp", c_dir + '\cape-kid.png', 'destination']) File "C:\Users\waite-ryan-m\Desktop\WPython\WinPython-64bit-2.7.12.1Zero\python-2.7.12.amd64\lib\subprocess.py", line 711, in init errread, errwrite) File "C:\Users\waite-ryan-m\Desktop\WPython\WinPython-64bit-2.7.12.1Zero\python-2.7.12.amd64\lib\subprocess.py", line 959, in _execute_child startupinfo) WindowsError: [Error 2] The system cannot find the file specified
Подумайте о том, чтобы пометить свой вопрос с помощью 'bash', чтобы получить людей с опытом использования scp, потому что я не думаю, что вы используете его правильно. –