问题:在一些代码里使用相对路径会报文件找不到,例如 ../data/xxxxxx
解决:通过代码自动获取当前运行项目的路径。
代码:
import os
print('当前运行文件的路径:', __file__) # 当前运行文件的路径
print('当前运行文件的绝对路径:', os.path.realpath(__file__)) # 当前运行文件的绝对路径
print('项目路径', os.getcwd()) # 项目路径
project_path = os.path.split(os.path.realpath(__file__))[0].split('configs')[0]
print('项目路径', project_path) # 项目路径
# 输出:
# 当前运行文件的路径: F:/4-Project/Project_整理后/总结_Python知识点/04_其他内容/获取当前项目工程路径.py
# 当前运行文件的绝对路径: F:\4-Project\Project_整理后\总结_Python知识点\04_其他内容\获取当前项目工程路径.py
# 项目路径 F:\4-Project\Project_整理后\总结_Python知识点\04_其他内容
# 项目路径 F:\4-Project\Project_整理后\总结_Python知识点\04_其他内容