获取当前文件所在路径主要使用os.path.dirname(os.path.abspath(__file__))
:
import os
file_path = os.path.dirname(os.path.abspath(__file__))
print(file_path)
不能使用下面代码,在有些情况下路径会是空
os.path.dirname(__file__)
示例:得到相对位置的文件路径
上级文件夹下的文件,比如config.yaml
文件的路径可以表示为:os.path.dirname(os.path.abspath(__file__)) + "/../conf/config.yaml"
|_ conf
|_ config.yaml
|_src
|_代码 # 当前位置