2.13 启动 Python Shell 前自动执行某脚本 ======================================= .. image:: http://image.iswbm.com/20200804124133.png 前一节我们介绍了一种,只要运行解释器就会自动触发执行 Python 脚本的方法。 除此之外,可还有其他方法呢? 当然是有,只不过相对来说,会麻烦一点了。 先来看一下效果,在 ``~/Library/Python/3.9/lib/python/site-packages`` 目录下并没有 ``usercustomize.py`` 文件,但是在执行 python 进入 Python Shell 模式后,还是会打印平安经。 .. image:: http://image.iswbm.com/20200801225652.png 这是如何做到的呢? 很简单,只要做两件事 第一件事,在任意你喜欢的目录下,新建 一个Python 脚本,名字也随意,比如我叫 ``startup.py``\ ,内容还是和上面一样 .. image:: http://image.iswbm.com/20200801221413.png 第二件事,设置一个环境变量 PYTHONSTARTUP,指向你的脚本路径 .. code:: shell $ export PYTHONSTARTUP=/Users/MING/startup.py 这样就可以了。 但是这种方法只适用于 Python Shell ,并不适用于 Python 执行脚本的方法。 .. image:: http://image.iswbm.com/20200801230230.png 如果要在脚本中实现这种效果,我目前想到最粗糙我笨拙的方法了 – ``手动加载执行`` .. image:: http://image.iswbm.com/20200801230503.png