NameError:未定义名称“ftplip”

时间:2014-06-24 07:01:04

标签: python ftp ftplib

以下是我的用于建立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'未定义

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

任何帮助将不胜感激..

3 个答案:

答案 0 :(得分:1)

您的变量名称中存在拼写错误。因此Python认为您使用的是未定义的变量。

答案 1 :(得分:0)

使用:

from ftplib import FTP
ftp = FTP()

返回FTP类的新实例。

答案 2 :(得分:0)

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