Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben

Überblick

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.

Gegenmaßnahmen

Komplexe relative Pfade können auch mit os.path.reipath ('Ziel', 'Startpunkt') erhalten werden.

file_path_rel = os.path.relpath(file_path, os.getcwd())

Referenzseite

https://hibiki-press.tech/python/os_path_abspath/1021

Recommended Posts

Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
Ich erhalte einen UnicodeDecodeError, wenn ich versuche, mit Python sqlalchemy eine Verbindung zu Oracle herzustellen
Eine Erinnerung an das, was ich beim Starten von Atcoder mit Python feststeckte
Ich möchte mit einem Roboter in Python arbeiten.
Was ich getan habe, als ich mit Lambda Python im Zeitlimit steckte
Als ich CaboCha in Python3 verfügbar machte, blieb ich stecken (Windows 10)
Eine Geschichte, die beim Versuch, die Python-Version mit GCE zu aktualisieren, hängen blieb
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
Eine Geschichte, die verschwunden ist, als ich einen Pfad angegeben habe, der mit tilda (~) in Python Open beginnt
Eine Geschichte, die ich machen wollte, als ich eine Liste von Lernsitzungen mit Python bekam
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Es war gefährlich, beim Generieren einer symbolischen Verknüpfung einen relativen Pfad anzugeben
Ich war festgefahren, eine Kolbenanwendung mit einem Reverse-Proxy dazwischen umzuleiten
Ein Memorandum, weil ich beim Versuch, MeCab mit Python zu verwenden, gestolpert bin
Fehler beim Versuch, psycopg2 in Python zu installieren
Ich möchte mit Python in eine Datei schreiben
Ich blieb stecken, als ich versuchte, verschiedene Dinge mit Mac El Captain Pip zu installieren
Beim Versuch, Hello World in der Sprache Go auszuführen, ist eine Fehlermeldung aufgetreten
Als ich das Verzeichnis für UNIX Socket unter / var / run mit systemd geschnitten habe, steckte ich in einer Falle und was zu tun ist
Ich habe eine Fehlermeldung erhalten, als ich opencv mit Raspeye in Python3 eingefügt habe [Remedy]
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
django geodjango Ich habe mich darauf bezogen, als ich im Tutorial feststeckte (Bearbeitung)
Als ich versuchte, Python unter WSL (Windows-Subsystem für Linux) zu verwenden, blieb es in Jupyter stecken (gelöst)
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte mit einem Knopf am Kolben übergehen
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich möchte eine Datei mit Python zufällig testen
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Beachten Sie beim Initialisieren einer Liste in Python
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
Ich möchte einen Quantencomputer mit Python betreiben
Ich möchte am Ende etwas mit Python machen
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
Ich blieb bei Django 1.4 stecken und schrieb ein "Memo" über den absoluten Pfad und den relativen Pfad
Bei Verwendung von JUMAN ++ mit PyKNP ist ein Wertefehler aufgetreten
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Ich möchte eine andere Version von Python mit pyvenv angeben
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
Was ich an der GUI in der WSL-Python-Umgebung hängen geblieben bin
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe schnell ein Programm geschrieben, um DI mit Python zu lernen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich habe python3.4 in .envrc mit direnv geschrieben und es zugelassen, aber ich habe einen Syntaxfehler erhalten
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten