import inspect, os
print(os.path.abspath(inspect.stack()[0][1]))
print("Directory:", os.path.dirname(os.path.abspath(inspect.stack()[0][1])))
print("FileName:", inspect.stack()[0][1])
'''
run:
/home/examples/main.py
Directory: /home/examples
FileName: main.py
'''