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

后端 未结 29 2970
你的背包
你的背包 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:16

    You can use inspect.stack()

    import inspect,os
    inspect.stack()[0]  => (, 'g:\\Python\\Test\\_GetCurrentProgram.py', 15, '', ['print inspect.stack()[0]\n'], 0)
    os.path.abspath (inspect.stack()[0][1]) => 'g:\\Python\\Test\\_GetCurrentProgram.py'
    

提交回复
热议问题