Advertisement

使用WinSCP下载远程服务器文件Python

阅读量:

在Linux系统中,若需从服务器下载文件,可使用命令 $ scp ...

然而,在Windows系统中该如何操作呢?

解决方案:

安装WinSCP软件,借助该工具能够实现与远程服务器的连接,并完成文件的传输操作。

不过,这种方式属于人工操作,若希望实现自动化下载该如何处理?

解决方案:

利用Python中的subprocess模块,可以调用命令行界面并运行WinSCP脚本,从而实现自动化文件下载。

复制代码
    subprocess.check_output('WinSCP.com /command "open sftp://userName:passWord@IPAddress -hostkey=""ssh-rsa 2048 xx:xx:xx:7x:x0:18:94:01:xx:xc:e1:ae:xx:x:xx:x5""" "get file_path" "exit"', cwd="C:\ Program Files (x86)\ WinSCP", shell=True)
    
    

这使得用户能够依据自身需求完成其余部分的开发,上述内容即为下载过程中核心代码的实现示例。

全部评论 (0)

还没有任何评论哟~