Python启动脚本

标签 python startup

<分区>

我想执行一个脚本 work.py在 Python 中,执行一些初始化脚本后 init.py .

如果我正在寻找交互式 session ,执行 python -i init.py或设置 PYTHONSTARTUP=/path/to/init.py可以解决问题,但我希望执行另一个脚本。

因为这是一个经常发生的一般情况(init.py 设置环境,所以一直都是一样的),我非常不希望引用 init.py来自 work.py .这怎么可能呢?如果我从脚本而不是提示中需要它,会有什么改变吗?

非常感谢。

最佳答案

比 C0deH4cker 的公认答案更普遍,这在 Section 2.2.5 - Cusomization Modules 中的 Python 手册中进行了讨论。 .基本思路是,要获取特殊启动脚本的位置,需要执行以下 Python 代码,例如来自口译员的互动环节:

>>> import site
>>> site.getusersitepackages()
'/home/user/.local/lib/python3.2/site-packages'

输出应该正是这样一个位置,在文件 sitecustomize.py 中。

关于Python启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11404165/

相关文章:

mysql - 系统启动时的应用

python - 将列表列表转换为一个列表

python - i**=2 在 python 中是什么意思?是 2^i=i 吗?

Python Socket 不断监听并接受新客户端

windows - Octave-如何在启动时自动执行命令

module - 如何控制 glassfish 模块的启动顺序

postgresql - pgAdmin 4 无法在 Windows 10 64 位上启动

python - 如何在不知道行号的情况下将文件读取为以给定单词开头的字符串?

python - PyQt5 QTimer 计数到特定秒数

使用/etc/rc.local 启动时 Ubuntu touchegg 不会启动