Python telnetlib似乎未导入并返回;“无属性”;错误

Python telnetlib似乎未导入并返回;“无属性”;错误,python,telnet,Python,Telnet,我为Python的一个愚蠢问题挣扎了4个小时 我的Python版本是2.7.10,telnet模块包含在其中,因为我查看了整个模块列表,我尝试了一些不同的文件以检查它是否是全局错误。是的 下面是我的一次尝试,在一个名为run.py的文件中: import getpass import sys import telnetlib HOST = "localhost" user = raw_input("Enter your remote account: ") password = getpass

我为Python的一个愚蠢问题挣扎了4个小时

我的Python版本是2.7.10,telnet模块包含在其中,因为我查看了整个模块列表,我尝试了一些不同的文件以检查它是否是全局错误。是的

下面是我的一次尝试,在一个名为
run.py
的文件中:

import getpass
import sys
import telnetlib

HOST = "localhost"
user = raw_input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
    tn.read_until("Password: ")
    tn.write(password + "\n")

tn.write("ls\n")
tn.write("exit\n")

print tn.read_all()
然后在终端中运行它,并获得这些错误:

Traceback (most recent call last):
  File "run.py", line 3, in <module>
    import telnetlib
  File "/Users/Thao/Desktop/telnetlib.py", line 9, in <module>
    >>> tn = Telnet('www.python.org', 79)   # connect to finger port
AttributeError: 'module' object has no attribute 'Telnet'
回溯(最近一次呼叫最后一次):
文件“run.py”,第3行,在
导入telnetlib
文件“/Users/Thao/Desktop/telnetlib.py”,第9行,在
>>>tn=Telnet('www.python.org',79)#连接到finger端口
AttributeError:“模块”对象没有属性“Telnet”
我找不到任何解决方案,因为telnetlib已经用Python本机安装了


这有什么问题?

根据错误消息

回溯(最近一次呼叫最后一次):
文件“run.py”,第3行,在
导入telnetlib
文件“/Users/Thao/Desktop/telnetlib.py”,第9行,在
tn=Telnet('www.python.org',79)#连接到finger端口
AttributeError:“模块”对象没有属性“Telnet”


桌面上有一个名为
telnetlib.py
的文件,python正在导入该文件,而不是真正的
telnetlib
模块。您需要删除有问题的文件或对其重命名,以避免干扰内置文件。

根据错误消息

回溯(最近一次呼叫最后一次):
文件“run.py”,第3行,在
导入telnetlib
文件“/Users/Thao/Desktop/telnetlib.py”,第9行,在
tn=Telnet('www.python.org',79)#连接到finger端口
AttributeError:“模块”对象没有属性“Telnet”


桌面上有一个名为
telnetlib.py
的文件,python正在导入该文件,而不是真正的
telnetlib
模块。您可能希望删除有问题的文件,或者重命名它,以避免干扰内置文件。

事实上,桌面上有一个
telnetlib.pyc
,现在我有一大堆其他错误,我必须找出原因!但是谢谢!我想知道,但还有“等待”的时间,所以我只能在5分钟左右后确认你的答案…:-)@哦!有趣。我从来没有意识到!今天我学到了一些新东西。事实上,桌面上有一个
telnetlib.pyc
,现在我有一大堆其他错误,我必须找出原因!但是谢谢!我想知道,但还有“等待”的时间,所以我只能在5分钟左右后确认你的答案…:-)@哦!有趣。我从来没有意识到!我今天也学到了一些新东西