Pycharm相对路径

问题:

Pycharm相对路径_第1张图片
今天有个程序,明显路径是存在的,但是os.path.exists的返回结果是False. 仔细想了想, 是相对路径的问题.

情况描述:

我的路径是:
dir_path = 'data/market1501/Market-1501-v15.09.15/bounding_box_train'
项目结构是:
Pycharm相对路径_第2张图片

当前程序路径pwd在market1501.py, 想要访问aim路径market1501, 看似dir_path设置没有问题. 但是这是基于项目的所有相对路径的父路径项目根路径, 也就是项目的相对路径是相对于根路径reid-strong-baseline才对. 那么我的IDE(Pycharm)怎么设置相对路径的起点呢?相当于如何执行下面的cd操作呢?

cd ${project_dir}
CUDA_VISIBLE_DEVICES=0 python -m xxx.py

解决办法:

工作路径(project_dir),也就是相对路径的起点, 设置在Run/Debug Configurations下, 一检查我的果然设置有误, 设置成项目根目录的绝对路径即可.
Pycharm相对路径_第3张图片

/run/media/geoffrey/Timbersaw/Projects/GithubProject/reid-strong-baseline/tools 后面的/tools去掉

转载于:https://www.cnblogs.com/geoffreyone/p/10767801.html

你可能感兴趣的:(开发工具,python,操作系统)