Pycharm相對路徑


問題:


今天有個程序,明顯路徑是存在的,但是os.path.exists的返回結果是False. 仔細想了想, 是相對路徑的問題.

情況描述:

我的路徑是:
dir_path = 'data/market1501/Market-1501-v15.09.15/bounding_box_train'
項目結構是:

當前程序路徑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下, 一檢查我的果然設置有誤, 設置成項目根目錄的絕對路徑即可.

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM