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

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

    Simplest way is:

    in script_1.py:

    import subprocess
    subprocess.call(['python3',])
    

    in script_2.py:

    sys.argv[0]
    

    P.S.: I've tried execfile, but since it reads script_2.py as a string, sys.argv[0] returned .

提交回复
热议问题