我想知道每次启动python解释器时,如何在启动时运行命令或多个命令。
有没有办法在python中实现这一点,就像.bashrc或.profile文件为linux / unix做的那样?
答案 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)