How do I get the path of the current executed file in Python?

前端 未结 13 2356
天命终不由人
天命终不由人 2020-11-22 17:06

This may seem like a newbie question, but it is not. Some common approaches don\'t work in all cases:

sys.argv[0]

This means using path = os.path.abs

13条回答
  •  孤城傲影
    2020-11-22 17:24

    First, you need to import from inspect and os

    from inspect import getsourcefile
    from os.path import abspath
    

    Next, wherever you want to find the source file from you just use

    abspath(getsourcefile(lambda:0))
    

提交回复
热议问题