【发布时间】:2015-11-05 17:09:03
【问题描述】:
我对 python 比较陌生,但一直在为我的工作编写一些基本脚本,以通过 ftp 检查特定服务器上的文件状态。我知道有更好的 ftp 模块,但由于我们工作计算机的安全限制,我们仅限于安装在系统上需要处理 ftp、sftp 和 ftps 的基本模块。 Pycurl 是我们目前可以使用的唯一模块。
现在 pycurl 通过打印目录并通过 ftp、sftp、fops 将文件推送到服务器或从服务器拉取文件,从而成功地测试连接。那不是我们当前的问题。问题是 Pycurl 吐出的错误响应。它不会显示您从详细信息中看到的实际错误。如果我们放置了错误的远程目录,它会在详细显示错误后继续连接,然后说“无法访问用户证书”之类的内容。我们想交出错误,以便它们显示实际发生的情况。我们看到了诸如 BUFFERERROR 之类的选项,但我们还没有弄清楚如何正确使用它们。基本上,如果服务器名称不正确,我们希望它这么说。
有人对 pycurl 有一些经验吗?或者知道任何调试脚本来捕获和显示实际错误?我将不胜感激!
【问题讨论】:
-
Stackoverflow 更适合更具体的问题。提供自包含的代码 sn-ps、输出和错误信息,您更有可能获得帮助。