How do I get the path and name of the file that is currently executing?

后端 未结 29 2279
你的背包
你的背包 2020-11-22 06:43

I have scripts calling other script files but I need to get the filepath of the file that is currently running within the process.

For example, let\'s say I have th

29条回答
  •  有刺的猬
    2020-11-22 07:05

    p1.py:

    execfile("p2.py")
    

    p2.py:

    import inspect, os
    print (inspect.getfile(inspect.currentframe()) # script filename (usually with path)
    print (os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) # script directory
    

提交回复
热议问题