每次启动Python时如何运行Python命令

时间:2014-08-04 15:45:54

标签: python startup

我想知道每次启动python解释器时,如何在启动时运行命令或多个命令。

有没有办法在python中实现这一点,就像.bashrc或.profile文件为linux / unix做的那样?

1 个答案:

答案 0 :(得分:3)

您可以将环境变量PYTHONSTARTUP设置为指向包含您希望在启动所有python解释器时运行的命令的文件。

可以在python docs中找到更多信息:https://docs.python.org/2/tutorial/interpreter.html#the-interactive-startup-file

如果要从当前目录运行其他启动文件或从脚本运行此全局启动文件,还有一些有用的信息:

  

如果要从当前读取其他启动文件   目录,您可以使用代码在全局启动文件中对此进行编程   就像os.path.isfile('.pythonrc.py'): execfile('.pythonrc.py')一样。如果   如果要在脚本中使用启动文件,则必须执行此操作   明确地在脚本中:

import os
filename = os.environ.get('PYTHONSTARTUP')
if filename and os.path.isfile(filename):
    execfile(filename)