Hi all,
I use Python telnetlib on Windows 7 32 bit. Here is my code:
def telnet(self, host, os, username, password):
connection = telnetlib.Telnet(host)
connection.read_until('login: ')
connection.write(username + '\r')
connection.read_until('assword: ')
connection.write(password + '\r')
connection.read_until('>', timeout = TIMEOUT)
return connection
I can run the program in Eclipse and telnet successfully to a Windows host.
But when I export to .exe file:
from distutils.core import setup
import py2exe
setup(
options = {
"py2exe":{
"packages": ['wx.lib.pubsub'],
"dll_excludes": ["MSVCP90.dll", "HID.DLL", "w9xpopen.exe"],
}
},
console = [{'script': ‘my_program.py'}]
)
and run the programe, I encounter this error:
UnicodeDecodeError: 'ascii' codec can't decodee byte 0xff in position 0:
ordinal not in range(128)
at line:
connection.write(username + '\r')
I have debugged and searched the Internet hard but found no solution yet.
I think it is because of ‘\r’.
Do you have any idea?
Viet
--
https://mail.python.org/mailman/listinfo/python-list