私はPythonで愚かな問題に4時間苦労しています。Python telnetlibがインポートされていないようで、「属性なし」のエラーが返される
私の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でネイティブにインストールされているので、これに対する解決策は...
この問題は何ですか?あなたがあなたのデスクトップとのpythonにtelnetlib.py
という名前のファイルではなく、本当のtelnetlib
モジュールのことをインポートされていたエラーメッセージ、
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.pyc'がありましたが、今は何かを見つけなければならない他のエラーがあります!しかし、ありがとう! – ThaoD5
私は欲しかったが、「待っている」時間があるので、5分ほどで回答を有効にすることができます:-) – ThaoD5
@ ThaoD5 Oh!面白い。私はそれを実現することはありません!私は今日も何か新しいことを学んだ – Suever