Joan Miller <pelok...@gmail.com> wrote: > Does anybody knows any library to help me to avoid the use of the main > quotes, and brackets? > I would to use anything as: > $ ls /home => run("ls /home")
It's not a library, but IPython[1] provides a lot of what you're after: IPython 0.9.1 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more. In [1]: ls /home bb/ dcallan/ ehornsby/ ftp/ uqamartl/ uqckorte/ uqmtrev2/ In [2]: path = '/home' In [3]: ls $path bb/ dcallan/ ehornsby/ ftp/ uqamartl/ uqckorte/ uqmtrev2/ In [4]: output = !ls $path In [5]: output Out[5]: SList (.p, .n, .l, .s, .grep(), .fields(), sort() available): 0: bb 1: dcallan 2: ehornsby 3: ftp 4: uqamartl 5: uqckorte 6: uqmtrev2 In [6]: output[6] Out[6]: 'uqmtrev2' You'll need to run your scripts with IPython, so this may not be a solution if you plan on distributing them. [1] http://ipython.scipy.org/ -- http://mail.python.org/mailman/listinfo/python-list