Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python

Aperçu

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.

Contre-mesures

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())

Site de référence

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

Recommended Posts

Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
Un rappel de ce que je suis resté coincé lors du démarrage d'Atcoder avec python
Je veux travailler avec un robot en python.
Ce que j'ai fait quand je suis resté coincé dans le délai avec lambda python
Quand j'ai rendu CaboCha disponible en python3, je suis resté bloqué (Windows 10)
Une histoire bloquée lors de la tentative de mise à niveau de la version Python avec GCE
[python] Remarques lors de la tentative d'utilisation de numpy avec Cython
Une histoire qui a disparu quand j'ai spécifié un chemin commençant par tilda (~) en python open
Une histoire que je voulais faire quand j'ai eu une liste de sessions d'étude avec Python
Lisez le fichier en Python avec un chemin relatif depuis le programme
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
Il était dangereux de spécifier un chemin relatif lors de la génération d'un lien symbolique
Je suis resté coincé dans la redirection d'une application flask avec un proxy inverse entre les deux
Un mémorandum parce que j'ai trébuché en essayant d'utiliser MeCab avec Python
Erreur lors de la tentative d'installation de psycopg2 en Python
Je veux écrire dans un fichier avec Python
Je suis resté coincé quand j'ai essayé d'installer diverses choses avec Mac El capitaine pip, alors notez
J'ai eu une erreur en essayant d'exécuter Hello World en langue Go
Quand j'ai coupé le répertoire pour UNIX Socket sous / var / run avec systemd, je suis resté coincé dans un piège et que faire
J'ai eu une erreur lorsque j'ai mis opencv dans python3 avec Raspeye [Remedy]
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
Une note à laquelle j'étais accro lors de l'exécution de Python avec Visual Studio Code
Une histoire à laquelle j'étais accro après la communication SFTP avec python
django geodjango auquel j'ai fait référence quand je suis resté coincé dans le tutoriel (édition)
Quand j'ai essayé d'utiliser Python sur WSL (sous-système Windows pour Linux), il est resté bloqué dans Jupyter (résolu)
Comment convertir / restaurer une chaîne avec [] en python
Je souhaite intégrer une variable dans une chaîne Python
Je veux facilement implémenter le délai d'expiration en python
Je veux faire la transition avec un bouton sur le ballon
Je veux écrire en Python! (2) Écrivons un test
J'ai essayé d'implémenter un pseudo pachislot en Python
Je veux échantillonner au hasard un fichier avec Python
J'étais accro au grattage avec Selenium (+ Python) en 2020
Choses à noter lors de l'initialisation d'une liste en Python
Exécuter un fichier Python avec une importation relative dans PyCharm
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux faire quelque chose avec Python à la fin
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Je suis resté coincé à faire Django 1.4, donc j'ai écrit un "mémo" sur le chemin absolu et le chemin relatif
J'ai eu une erreur de valeur lors de l'utilisation de JUMAN ++ avec PyKNP
J'ai fait un jeu de frappe simple avec tkinter de Python
Je souhaite spécifier une autre version de Python avec pyvenv
J'ai essayé d'implémenter un automate cellulaire unidimensionnel en Python
Ce que je suis resté coincé autour de l'interface graphique dans l'environnement python WSL
J'ai créé un package pour filtrer les séries chronologiques avec python
J'ai écrit rapidement un programme pour étudier la DI avec Python ①
J'ai essayé "Comment obtenir une méthode décorée en Python"
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
Précautions lors de l'utilisation de Python avec AtCoder
J'ai fait un chronomètre en utilisant tkinter avec python
Choses à garder à l'esprit lors de l'utilisation de cgi avec python.
Une histoire sur la tentative d'implémentation de variables privées en Python.
Je veux ajouter un joli complément à input () en python
J'ai écrit python3.4 dans .envrc avec direnv et je l'ai autorisé, mais j'ai eu une erreur de syntaxe
J'ai créé une classe pour obtenir le résultat de l'analyse par MeCab dans ndarray avec python