当启动python交互模式的时候,可能需要执行一些初始化操作,如果每次都手动执行,会比较麻烦,这时可以将这些命令保存在一个文件中,将环境变量PYTHONSTARTUP的值设置为这个文件的路径名。
export PYTHONSTARTUP=/home/pySets.py
只有在交互模式中,这个文件才有用。也可以在这个文件中设置提示符sys.ps1以及sys.ps2。
如果你想从当前目录中读取格外的启动文件,可以在全局启动文件中添加下面的代码:
if os.path.isfile(".pySets.py'): execfile('.pySets.py')
如果你想在脚本中使用这个启动文件,那需要在脚本中显示声明:
import os filename = os.environ.get('PYTHONSTARTUP') if filename and os.path.isfile(filename): execfile(filename)