Table of Content
When you cannot install ipython , there is alternative way to write key ipython as module or package:
– TAB completion
– basic shell command (pwd,ls,cd,mkdir,cp,mv, you can add more ……)
util.py ------- import os,sys,shutil import rlcompleter, readline def rl(): readline.parse_and_bind('tab: complete') def pwd(parameter_s=''): return os.getcwdu() def ls(line=''): if line == '': dirs = [os.curdir] else: dirs = line.split() for dirname in dirs: print 'Listing of %s:' % dirname print '\n'.join(os.listdir(dirname)) def cd(dirname=''): # 'cd' by itself means 'go home'. if dirname == '': dirname = os.environ['HOME'] os.chdir(dirname) def mkdir(dirname): os.mkdir(dirname) def cp(line): words = line.split() sourcefiles,target = words[:-1], words[-1] # target could be a dir for sourcefile in sourcefiles: shutil.copy(sourcefile, target) def mv(line): source, target = line.split() os.rename(source, target) def rm(line): [os.remove(arg) for arg in line.split()]