【问题标题】:NameError: name 'ftplip' is not defined [closed]NameError:名称'ftplip'未定义[关闭]
【发布时间】:2014-06-24 07:01:04
【问题描述】:

以下是我建立 FTP 连接的 python 代码

upload_ftp.py

import ftplib
ftp = ftplip.FTP()
ftp.connect('ip', 21)
print ftp.getwelcome()
try:
    print "Logging in..."
    ftp.login("username", "password")
except:
    "failed to login"

但是当我运行代码时,出现以下错误:NameError:name 'ftplib' is not defined

my@my-pc:/var/www$ python upload_ftp.py 
Traceback (most recent call last):
  File "upload_ftp.py", line 8, in <module>
    ftp1 = ftplip.FTP()
NameError: name 'ftplip' is not defined

任何帮助将不胜感激..

【问题讨论】:

  • 是的....我在 ftplib 中遇到错误
  • 你应该使用 ftplib.FTP() 而不是 ftplip.FTP()

标签: python ftp ftplib


【解决方案1】:

您的变量名有拼写错误。所以 Python 认为你正在使用一个未定义的变量。

【讨论】:

    【解决方案2】:

    你有一个错字:你写的是ftplip.FTP(),但它是ftplib.FTP()(lip 与 p 与 lib 与 b)。

    【讨论】:

      【解决方案3】:

      使用:

      from ftplib import FTP
      ftp = FTP()
      

      返回 FTP 类的新实例。

      【讨论】:

        猜你喜欢
        • 2021-08-23
        • 2016-12-20
        • 2023-03-05
        • 2020-12-23
        • 2014-03-18
        • 2021-07-27
        • 1970-01-01
        • 1970-01-01
        • 2015-01-09
        相关资源
        最近更新 更多