Une histoire qui a disparu quand j'ai spécifié un chemin commençant par tilda (~) en python open

path = '~/.config/remind_task/tasks.yml'
dir_name = os.path.dirname(path)
os.makedirs(dir_name, exist_ok=True) #Creusez si le répertoire supérieur n'existe pas
with open(path, mode="w") as f:
    f.write("hoge")

Si vous ouvrez le fichier et le créez comme ceci, vous penserez que le fichier sera créé dans .config / rappel_task / tasks.yml dans votre répertoire personnel. L'exécution du code ci-dessus créera le fichier. Mais non.

> cat ~/.config/remind_task/tasks.yml
cat: /Users/atu/.config/remind_task/tasks.yml: No such file or directory

Mais le fichier a été créé. À la suite de la recherche autour de l'endroit où il se trouvait, il a été créé dans le répertoire actuel. Dans ce cas, il était dans / Users / atu / Documents / python / rem_task / ~ / .config / rem_task / tâches.yml.

> cat "/Users/atu/Documents/python/remind_task/~/.config/remind_task/tasks.yml"
hoge

Si vous souhaitez gérer un chemin qui commence par un refroidisseur, vous pouvez procéder comme suit.

import pathlib
path = pathlib.Path("~/.config/remind_task/tasks.yml").expanduser()
print("path", path)
## path /Users/atu/.config/remind_task/tasks.yml

Recommended Posts

Une histoire qui a disparu quand j'ai spécifié un chemin commençant par tilda (~) en python open
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
Une histoire qui est devenue bleu clair en 4 mois après avoir démarré AtCoder avec python
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
Une histoire qui a trébuché lorsque j'ai créé un bot de chat avec Transformer
Un rappel de ce que je suis resté coincé lors du démarrage d'Atcoder avec python
Un mémo que j'ai écrit un tri rapide en Python
J'ai enregistré PyQCheck, une bibliothèque qui peut effectuer QuickCheck avec Python, dans PyPI.
Je veux travailler avec un robot en python.
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Un mémo que j'ai touché au magasin de données avec python
Une histoire qui était pratique lorsque j'ai essayé d'utiliser le module d'adresse IP python
Un modèle personnellement utilisé pour créer Discord BOT en Python (Notes)
Une note lors de la vérification si la clé spécifiée existe dans le dictionnaire défini avec python
J'ai fait un jeu de frappe simple avec tkinter de Python
Une histoire sur la façon de spécifier un chemin relatif en python.
Lors de l'écriture dans un fichier csv avec python, une histoire que j'ai fait une légère erreur et n'a pas respecté la date de livraison
Créons un script qui s'enregistre avec Ideone.com en Python.
Utilisez une macro qui s'exécute lors de l'enregistrement de python avec vscode
J'ai essayé "un programme qui supprime les déclarations en double en Python"
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go
Une histoire que je voulais faire une fonction comme before_action utilisée dans les rails avec django [Débutant apprend python avec un livre de référence]
Une histoire que je ne savais pas charger de mixin lors de la création d'une façade avec l'application django [Débutant apprend python avec un livre de référence]
Voici un résumé des choses qui pourraient être utiles pour traiter des nombres complexes en Python
L'histoire de la création d'un Bot qui affiche les membres actifs dans un canal spécifique de Slack avec Python
[Python, Selenium, PhantomJS] Une histoire lors de la capture d'un site Web avec une charge paresseuse
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Une histoire que j'ai corrigée lorsque j'ai obtenu le journal Lambda de Cloudwatch Logs
J'ai eu un AttributeError en me moquant de la méthode ouverte en python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
Lisez le fichier en Python avec un chemin relatif depuis le programme
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
Obtenez une liste de fichiers dans un dossier avec python sans chemin
L'histoire de la création d'un module qui ignore le courrier avec python
J'ai créé un démon avec Python
Lors de l'écriture d'un programme en Python
L'analyse des PDF, y compris du texte, est facile avec Python ... J'ai eu un moment où je pensais de cette façon.
(Matplotlib) Je veux dessiner un graphique avec une taille spécifiée en pixels
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
[Python] J'ai créé un utilitaire qui peut accéder au type dict comme un chemin
J'ai créé un outil qui facilite un peu la décompression avec CLI (Python3)
[IOS] J'ai créé un widget qui affiche la tendance de Qiita dans Pythonista3. [Python]
J'ai fait un module PyNanaco qui peut charger des crédits nanaco avec python
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
[Python] Un programme qui crée des escaliers avec #
J'ai fait un programme de gestion de la paie en Python!
J'ai fait un compteur de caractères avec Python
J'ai dessiné une carte thermique avec Seaborn [Python]
J'ai essayé un langage fonctionnel avec Python
Ce que j'ai fait avec les tableaux Python
J'ai fait une carte hexadécimale avec Python
Un monde typé qui commence par Python