Running python script inside ipython

Viewed 207164

Is it possible to run a python script (not module) from inside ipython without indicating its path? I tried to set PYTHONPATH but it seems to work only for modules. I would like to execute

%run my_script.py

without being in the directory containing the file.

6 Answers

Not exactly the answer to your question, but you can drop into ipython at the end of a script's execution by using the -i parameter to ipython:

ipython -i my_script.py

At the end of the script you're dropped into the ipython prompt with the script's variables available to you, just like python -i.

for Python 3.6.5

import os
os.getcwd()
runfile('testing.py')
Related