如何解决python pysftp问题从远程服务器下载目录
sftp = pysftp.Connection(server,username=username,password=password)
if remotepath == "NOAA18":
sftp.get_r("/home/pi/AltiWx/data/NOAA-18/",localpath,preserve_mtime=True)
elif remotepath == "NOAA15":
sftp.get_r("/home/pi/AltiWx/data/NOAA-15/",preserve_mtime=True)
elif remotepath == "METEOR-M2":
sftp.get_r("/home/pi/AltiWx/data/METEOR-M2/",preserve_mtime=True)
elif remotepath == "NOAA19":
sftp.get_r("/home/pi/AltiWx/data/NOAA-19/",preserve_mtime=True)
elif remotepath == "ALL":
sftp.get_r("/home/pi/AltiWx/data/",preserve_mtime=True)
elif remotepath == "userinput":
userinput = remotepath
sftp.get_r(userinput,preserve_mtime=True)
这是我的代码,我正在使用 yaml 加载配置,然后一切就绪,这些是我制作的一些预设。 但后来我收到此错误:
File "C:\Users\paolo\Desktop\pull\pull.py",line 33,in <module>
sftp.get_r("/home/pi/AltiWx/data/",preserve_mtime=True)
File "C:\Users\paolo\AppData\Local\Programs\Python\Python39\lib\site-packages\pysftp\__init__.py",line 309,in get_r
self.get(fname,File "C:\Users\paolo\AppData\Local\Programs\Python\Python39\lib\site-packages\pysftp\__init__.py",line 249,in get
self._sftp.get(remotepath,callback=callback)
File "C:\Users\paolo\AppData\Local\Programs\Python\Python39\lib\site-packages\paramiko\sftp_client.py",line 801,in get
with open(localpath,"wb") as fl:
FileNotFoundError: [Errno 2] No such file or directory: 'C:/Users/paolo/Desktop\\./home/pi/AltiWx/data/ISS (ZARYA)/FM/20210720T214913Z/20210720T214913Z.wav'
我不知道该怎么办
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。