翻译自 https://stackoverflow.com/questions/595305/how-do-i-get-the-path-of-a-the-python-script-i-am-running-in
即main.py与其调用的脚本文件不在同一个路径内,书写脚本文件时无法预测main函数的位置,所以不应该使用os.curdir
为基础调控路径,而是当前脚本所在路径。
os.path.realpath(__file__)
如果要获取类似于os.curdir
的效果,加上os.path.dirname
即可
os.path.dirname(os.path.realpath(__file__))