Python python 中获取动态绝对路径

皮卡丘 · April 06, 2021 · Last by 陈子昂 replied at April 06, 2021 · 3244 hits

为什么这个在主程序入口中运行时会报我的配置文件中路径错误。配置文件中报告路径拼接。不可以这样拼接的吗?

共收到 2 条回复 时间 点赞
皮卡丘 关闭了讨论 06 Apr 11:31
皮卡丘 重新开启了讨论 06 Apr 11:33

1、你的 self.file_name 已经是一个完整的 path 了,前面为啥还要拼 override_path
2、filename 拼接的时候,可以写成 os.path.join('BASE_DIR', 'reports', '测试报告.html'),这样可以避免斜杠方向不一样的问题

一劳永逸,可以在根目录里面加个文件,里面有个变量 project = os.path.abspath(os.path.dirname(file))
然后其他地方引用这个文件 os.path.json(project,二级目录,xx) 一路拼接过去就行。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up