Python telnetlib 似乎没有导入和 returns "no attribute" 错误
Python telnetlib seems not imported and returns "no attribute" errors
我在 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'
我没有找到任何解决方案,因为 telnetlib 已经在本地安装 Python...
这有什么问题?
根据错误信息,
Traceback (most recent call last):
File "run.py", line 3, in
import telnetlib
File "/Users/Thao/Desktop/telnetlib.py", line 9, in
tn = Telnet('www.python.org', 79) # connect to finger port
AttributeError: 'module' object has no attribute 'Telnet'
您的桌面上有一个名为 telnetlib.py
的文件,python 正在导入该文件而不是 real telnetlib
模块。您需要删除有问题的文件或重命名它,以免干扰内置文件。
我在 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'
我没有找到任何解决方案,因为 telnetlib 已经在本地安装 Python...
这有什么问题?
根据错误信息,
Traceback (most recent call last):
File "run.py", line 3, in
import telnetlib
File "/Users/Thao/Desktop/telnetlib.py", line 9, in
tn = Telnet('www.python.org', 79) # connect to finger port
AttributeError: 'module' object has no attribute 'Telnet'
您的桌面上有一个名为 telnetlib.py
的文件,python 正在导入该文件而不是 real telnetlib
模块。您需要删除有问题的文件或重命名它,以免干扰内置文件。