Special characters (^M & ^[[D) when I read pxssh::before and write it to a file

ashwini yal ashwiniyal at gmail.com
Wed Mar 17 09:54:18 EDT 2010


Hi,

I am writing a python script which logs into the machine using pxssh, sends
a command, reads the response and writes the response to the file.

But, when I open the file in the editor like vi, its showing special
characters like ^M and ^[[D instead of spaces or newlines.

This is how my code looks like ...

s = pxssh.pxssh()
s.login(ip, username, password)

cmd = 'xyz'
s.sendline (cmd)
s.prompt()
output = s.before
fileWrite = open(filePath , 'wb')
fileWrite.write(output)
s.prompt()


This is how my filePath looks like when I open it using vi editor.

Starting command execution on host xxx.xxx.xxx.xxx

D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^M

Command executed successfully ^M

Executing next command ...^M

-- 
Regards ,
Ashwini . K
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20100317/0ac48b1d/attachment.html>


More information about the Python-list mailing list