Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在每次启动Python时运行Python命令_Python_Startup - Fatal编程技术网

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

如何在每次启动Python时运行Python命令,python,startup,Python,Startup,我想知道在每次启动python解释器时,如何在启动时运行一个或多个命令 有没有一种方法可以在python中实现这一点,就像linux/unix上的.bashrc或.profile文件一样?您可以设置一个环境变量PYTHONSTARTUP指向一个文件,该文件包含您希望在所有python解释器启动时运行的命令 更多信息可在python文档中找到: 如果要从当前目录运行其他启动文件或从脚本运行此全局启动文件,也有以下有用的信息: 如果要从当前数据库中读取其他启动文件 目录,您可以使用代码在全局启动文件

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


有没有一种方法可以在python中实现这一点,就像linux/unix上的.bashrc或.profile文件一样?

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

更多信息可在python文档中找到:

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

如果要从当前数据库中读取其他启动文件 目录,您可以使用代码在全局启动文件中对此进行编程 类似于if
os.path.isfile('.pythonrc.py'):execfile('.pythonrc.py')
。如果 如果要在脚本中使用启动文件,必须执行此操作 在脚本中明确显示:

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