如何使用python脚本将不同位置文件夹中的多个文件从WinSCP服务器下载到本地文件夹?
是否有可用的 python 模块,我可以导入并使用它来下载文件。
注意:我使用putty登录WinSCP。
没有什么比“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")
您还必须处理服务器的主机密钥验证。