繁体   English   中英

为什么我的 Python 程序不能上传我的文件?

[英]Why won't my Python program upload my file?

我有一个简单的脚本可以使用ZA7F5F55F355426B927411FC9231B5631B56382173Z 3和PYSFTP PRIBLY( Z5E056C5E056C5E1C5E1C5E1C5E1C500A.4BBHEREN.4BBHERES )上传ZC1D81AF583584B4E9D9369D9369D936910DED8FDCZ文件。

当我运行它时,我得到一个模糊的错误:

An error occurred Exception ignored in: <function Connection.__del__
at 0x0000014B03749EA0> Traceback (most recent call last):   File
"H:\Python310\lib\site-packages\pysftp\__init__.py", line 784, in
close
    if self._sftp_live: AttributeError: 'Connection' object has no attribute

这是我的小脚本:

import pysftp

try:
    with pysftp.Connection('xyz.edu', username='test', password='xyz') as sftp:

        with sftp.cd('/data'):
            sftp.put('/pycode/DataSpring.xlsx')
except:
    print("An error occurred")

else:
    print("File uploaded successfully")

我将服务器、用户名和密码复制并粘贴到 WinSCP 中,效果很好。

远程和本地的文件路径都存在,并且文件确实存在并且没有被锁定或任何东西。

有什么我想念的吗?

Pysftp 已知处理主机密钥的问题。 您可以在这篇文章的答案中找到问题的解决方案: 使用 pysftp 验证主机密钥

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM