名称 'ftplib' 未定义?

Name 'ftplib' is not defined?

大家好,我一直在清理我的旧代码,但我在 except 块中声明 ftplib 时遇到了一些问题。

Traceback (most recent call last):
File "PiFtp2.py", line 57, in <module>
except ftplib.all_errors:
NameError: name 'ftplib' is not defined

这是代码(整个代码因为我不知道问题出在哪里):

Link to GitHub

PS:如果有人能告诉我如何在 Whosebug 上正确显示代码,我将不胜感激:)

在文件的开头,您仅从 ftplib 导入了 ftp 函数。 而不是

 from ftplib import FTP 

使用

 import ftplib

然后将所有 FTP 函数调用从 FTP(...) 更改为 ftplib.FTP(...)(第 51 行)