概要
絶対パスから相対パスを取得するために以下のようなコードを実行した
import pathlib
p = pathlib.Path()
file_path = 'image-db'
file_path_rel = p.cwd().relative_to(file_path)
エラー
ValueError: '/directory/of/python' does not start with 'image-db'
relative_to()の中身がカレントディレクトリより外にあると動かないらしい.
対策
os.path.reipath('行先', '起点')を使えば複雑な相対パスも取得できる.
file_path_rel = os.path.relpath(file_path, os.getcwd())
参考サイト