学无止境
我们为梦想前行!

python交互执行文件

python交互执行文件,使用 Python 解释器的时候,我们可能需要在每次解释器启动时执行一些命令。你可以在一个文件中包含你想要执行的命令,设定一个名为 PYTHONSTARTUP 的环境变量来指定这个文件。这类似于 Unix shell 的 .profile 文件。

这个文件在交互会话期是只读的,当 Python 从脚本中解读文件或以终端 /dev/tty 做为外部命令源时则不会如此 (尽管它们的行为很像是处在交互会话期) 它与解释器执行的命令处在同一个命名空间,所以由它定义或引用的一切可以在解释器中不受限制地使用。你也可以在这个文件中改变 sys.ps1 和 sys.ps2 指令。

如果你想要在当前目录中执行附加的启动文件,可以在全局启动文件中加入类似以下的代码:if os.path.isfile('.pythonrc.py'): execfile('.pythonrc.py')。如果你想要在某个脚本中使用启动文件,必须要在脚本中写入这样的语句:

import os
filename = os.environ.get('PYTHONSTARTUP')
if filename and os.path.isfile(filename):
    with open(filename) as fobj:
       startup_file = fobj.read()
    exec(startup_file)
赞(0)
转载请注明出处链接:Pycharm » python交互执行文件

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址