p1.py:
execfile("p2.py")p2.py:
import inspect, osprint (inspect.getfile(inspect.currentframe()) # script filename (usually with path)print (os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) # script directory

p1.py:
execfile("p2.py")p2.py:
import inspect, osprint (inspect.getfile(inspect.currentframe()) # script filename (usually with path)print (os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) # script directory