Ich habe den folgenden Code ausgeführt, um den relativen Pfad vom absoluten Pfad zu erhalten
import pathlib
p = pathlib.Path()
file_path = 'image-db'
file_path_rel = p.cwd().relative_to(file_path)
Error
ValueError: '/directory/of/python' does not start with 'image-db'
Es scheint, dass es nicht funktioniert, wenn sich der Inhalt von relative_to () außerhalb des aktuellen Verzeichnisses befindet.
Komplexe relative Pfade können auch mit os.path.reipath ('Ziel', 'Startpunkt') erhalten werden.
file_path_rel = os.path.relpath(file_path, os.getcwd())
https://hibiki-press.tech/python/os_path_abspath/1021
Recommended Posts