我必须使用子进程从Python类运行一些WinSCP命令。
目标是连接本地Windows计算机和未安装FTP的Windows服务器,并下载一些文件。这就是我尝试过的
python
proc = subprocess.Popen(['WinSCP.exe', '/console', '/WAIT', user:password@ip:folder , '/WAIT','get' ,'*.txt'], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
这样,我让它打开WinSCP控制台并连接到服务器,但它不执行get
命令。是不是因为get
是在Windows控制台上而不是在WinSCP控制台上执行的?
我还尝试用winscp.com /command
替换winscp.exe /console
。
有没有办法做到这一点?
https://stackoverflow.com/questions/56449699
复制相似问题