2.13 启动 Python Shell 前自动执行某脚本¶

前一节我们介绍了一种,只要运行解释器就会自动触发执行 Python 脚本的方法。
除此之外,可还有其他方法呢?
当然是有,只不过相对来说,会麻烦一点了。
先来看一下效果,在 ~/Library/Python/3.9/lib/python/site-packages
目录下并没有 usercustomize.py
文件,但是在执行 python 进入 Python
Shell 模式后,还是会打印平安经。

这是如何做到的呢?
很简单,只要做两件事
第一件事,在任意你喜欢的目录下,新建 一个Python
脚本,名字也随意,比如我叫 startup.py
,内容还是和上面一样

第二件事,设置一个环境变量 PYTHONSTARTUP,指向你的脚本路径
$ export PYTHONSTARTUP=/Users/MING/startup.py
这样就可以了。
但是这种方法只适用于 Python Shell ,并不适用于 Python 执行脚本的方法。

如果要在脚本中实现这种效果,我目前想到最粗糙我笨拙的方法了 –
手动加载执行
