使用Python脚本从WinSCP下载文件

问题描述 投票:0回答:1

如何使用python脚本将不同位置文件夹中的多个文件从WinSCP服务器下载到本地文件夹?

是否有可用的 python 模块,我可以导入并使用它来下载文件。

注意:我使用putty登录WinSCP。

python putty python-module winscp winscp-net
1个回答
0
投票

没有什么比“WinSCP 服务器” 更好的了。 WinSCP 是一个客户端,可以使用各种协议连接到远程文件服务器。如何在 Python 中实现相同的功能取决于您在 WinSCP 中使用的实际协议。根据您对 “PuTTY” 的引用,我假设您使用 SSH/SFTP。

对于 SFTP 下载,请使用 Paramiko Python 库及其

SFTPClient.get
方法。下载单个文件的示例:

with paramiko.SSHClient() as ssh:
    ssh.connect(host, username=username, password=password)
    with ssh.open_sftp() as sftp:
        sftp.get("/remote/path/file.txt", "/local/path/file.txt")

您还必须处理服务器的主机密钥验证

© www.soinside.com 2019 - 2024. All rights reserved.