J'ai exécuté le code suivant pour obtenir le chemin relatif du chemin absolu
import pathlib
p = pathlib.Path()
file_path = 'image-db'
file_path_rel = p.cwd().relative_to(file_path)
Erreur
ValueError: '/directory/of/python' does not start with 'image-db'
Il semble que cela ne fonctionnera pas si le contenu de relative_to () est en dehors du répertoire courant.
Des chemins relatifs complexes peuvent également être obtenus en utilisant os.path.reipath ('destination', 'starting point').
file_path_rel = os.path.relpath(file_path, os.getcwd())
https://hibiki-press.tech/python/os_path_abspath/1021