run python command line interpreter with imports loaded automatically

后端 未结 5 632
执笔经年
执笔经年 2021-02-07 02:54

I would like to play around in the python interpreter but with a bunch of imports and object setup completed. Right now I\'m launching the interpreter on the command line and do

5条回答
  •  故里飘歌
    2021-02-07 03:23

    You can create a script with the code you wish to run automatically, then use python -i to run it. For example, create a script (let's call it script.py) with this:

    import foo
    import baz
    l = [1,2,3,4]
    

    Then run the script

    $ python -i script.py
    >>> print l
    [1, 2, 3, 4]
    

    After the script has completed running, python leaves you in an interactive session with the results of the script still around.

    If you really want some things done every time you run python, you can set the environment variable PYTHONSTARTUP to a script which will be run every time you start python. See the documentation on the interactive startup file.

提交回复
热议问题