在ipython内运行python脚本

是否有可能在ipython中运行python脚本(而不是模块)而不指示其路径? 我试图设置PYTHONPATH,但它似乎只适用于模块。 我想执行

%run my_script.py

而不在包含该文件的目录中。


从“my_script.py”的目录中,您可以简单地执行以下操作:

%run ./my_script.py

如何在Ipython中运行脚本

import os
filepath='C:UsersUserFolderWithPythonScript' 
os.chdir(filepath)
%run pyFileInThatFilePath.py

这应该做到这一点


在Python中,模块和脚本之间没有区别。 您可以执行脚本和模块。 该文件必须位于pythonpath AFAIK上,因为python必须能够找到有问题的文件。 如果从一个目录执行python,那么该目录会自动添加到pythonpath中。

请参阅从另一个Python脚本调用Python脚本的最佳方式是什么? 了解更多关于模块与脚本的信息

还有一个内置函数execfile(filename),它可以做你想做的事情

链接地址: http://www.djcxy.com/p/54835.html

上一篇: Running python script inside ipython

下一篇: Python package structure, setup.py for running unit tests