Showing posts from December, 2013

A couple of things i found on Python

Used to clear and history on the terminal and on the iPython console, i feel frustrated working on the native python interpreter on a terminal.
So while looking for solutions, i found these - 

import os

clear = lambda: os.system('clear')

will do what clear will does on the terminal.

We can just replace clear in os.system('clear') with ls, pwd or other common unix commands. It was useful for me because i was going through checking through multiple files and defining ls() in python was easier than changing between two tabs on the terminal.

import readline

for i in xrange(readline.get_current_history_length()):

will do what history does on the terminal.

Further, you one could append the output to a log file.

Just saying...


Instead of

pwd = lambda: os.system('pwd') 

you could use the already defined


And note, cd = lambda:os.system('cd') doesn't work.

Instead, use os.chdir('')