[IPython-user] Alias question

Dick Moores rdmoores@gmail....
Fri Jul 11 14:44:28 CDT 2008


On Fri, Jul 11, 2008 at 8:12 AM, Ville M. Vainio <vivainio@gmail.com> wrote:
> On Fri, Jul 11, 2008 at 5:28 AM, Dick Moores <rdmoores@gmail.com> wrote:
>
>> I'd like to know how to create an alias to run a script. I've tried
>> alias tri 'run e:\\PythonWork\\Turtle\\randomTriangles.py'
>
> You need to create macro for that. Aliases are just for system commands.


So I learned how to do that, and to store the macro (See p.18 of the manual).

But I also found that Ole is correct as well: his alias works, and if
stored, remains stored across sessions:

(I used a throwaway alias name, '875', before I remembered the
'unalias' command from my shell account days)

In [5]: alias 875 "python e:\\PythonWork\\Turtle\\randomTriangles.py"

In [6]: store 875
Alias stored: 875 (0, '"python
e:\\\\PythonWork\\\\Turtle\\\\randomTriangles.py"')

New session:

In [2]: alias
Total number of aliases: 10
Out[2]:
[('cls', 'cls'),
 ('copy', 'copy'),
 ('echo', 'echo'),
 ('mkdir', 'mkdir'),
 ('ren', 'ren'),
 ('rmdir', 'rmdir'),
 ('875', '"python e:\\\\PythonWork\\\\Turtle\\\\randomTriangles.py"'),
 ('ddir', 'dir /ad /on'),
 ('ldir', 'dir /ad /on'),
 ('ls', 'dir /on')]

In [3]: 875
(program ran)

In [4]: unalias 875
Removing %stored alias 875

Thanks for the help!

Dick


More information about the IPython-user mailing list