Operating system interface

Run arbitrary operating system command:
cmd = 'myprog -f -g 1.0 < input'
failure, output = commands.getstatusoutput(cmd)
Use commands.getstatsoutput for running applications
Use Python (cross platform) functions for listing files, creating directories, traversing file trees, etc.
psfiles = glob.glob('*.ps') + glob.glob('*.eps')
allfiles = os.listdir(os.curdir)
os.mkdir('tmp1'); os.chdir('tmp1')
print os.getcwd()  # current working dir.

def size(arg, dir, files):
    for file in files:
        fullpath = os.path.join(dir,file)
        s = os.path.getsize(fullpath)
        arg.append((fullpath, s))  # save name and size
name_and_size = []
os.path.walk(os.curdir, size, name_and_size)

previousnexttable of contents