On 17/11/2013 11:55 PM, Hoàng Tuấn Việt wrote:
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) returnconnection I can run the program in Eclipse and telnet successfully to a Windows host. But when I export to .exe file: fromdistutils.core importsetup importpy2exe 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
What about: connection.write(username, ' r') ? Colin W. -- https://mail.python.org/mailman/listinfo/python-list
