home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import IPython.ipapi as IPython
- ip = IPython.ipapi.get()
- import os
- import subprocess
- workdir = None
-
- def workdir_f(ip, line):
- global workdir
- (dummy, cmd) = line.split(None, 1)
- if os.path.isdir(cmd):
- workdir = os.path.abspath(cmd)
- print 'Set workdir', workdir
- elif workdir is None:
- print "Please set workdir first by doing e.g. 'workdir q:/'"
- else:
- sp = cmd.split(None, 1)
- if len(sp) == 1:
- head = cmd
- tail = ''
- else:
- (head, tail) = sp
- if os.path.isfile(head):
- cmd = os.path.abspath(head) + ' ' + tail
-
- print "Execute command '" + cmd + "' in", workdir
- olddir = os.getcwd()
- os.chdir(workdir)
-
- try:
- os.system(cmd)
- finally:
- os.chdir(olddir)
-
-
- ip.defalias('workdir', workdir_f)
-