Une histoire sur la façon de spécifier un chemin relatif en python.

Comprend également le code source qui n'est pas directement lié à la cause du problème, comme mémorandum de votre choix.

un événement

Quand j'essaye de lire le fichier ini avec python, Pour une raison quelconque, j'obtiens un KeyError et cela ne fonctionne pas.

La source est la suivante

config.ini


[USER_INFO]
address=testUser
password=testpass

test.py


import configparser
config = configparser.ConfigParser()
config.read('./config.ini', encoding='utf-8')

address = config['USER_INFO']['address']

Il ne semble pas que la valeur de la clé soit fausse.

Je pensais que config.ini ne pouvait pas être lu, j'ai donc vérifié l'existence du fichier. En conséquence, False a été renvoyé.

python


import os

print(os.path.exists('./config.ini'))

L'obtention du dossier ne fonctionnait pas.

[Cause et solution]

Quand j'ai exécuté le programme, je courais depuis VS Code, La cause était que le répertoire courant lors de l'exécution n'était pas le fichier dans lequel test.py existe.

Lorsque je me suis déplacé vers le répertoire où test.py existe et que je l'ai ensuite exécuté, la valeur du fichier ini a également été obtenue avec succès.

Recommended Posts

Une histoire sur la façon de spécifier un chemin relatif en python.
Une histoire sur la tentative d'implémentation de variables privées en Python.
Comment obtenir stacktrace en python
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
[Note du débutant] Comment spécifier le chemin de lecture de la bibliothèque en Python
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python
Comment créer un fichier JSON en Python
Comment ajouter un chemin de recherche de module Python
Comment spécifier la version TLS dans les requêtes python
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment développer en Python
Comment spécifier un schéma dans les paramètres de la base de données Django
Comment convertir / restaurer une chaîne avec [] en python
[Python] Comment développer des variables dans une chaîne de caractères
Comment exécuter une commande à l'aide d'un sous-processus en Python
[Selenium] Comment spécifier le chemin relatif de chromedriver?
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment collecter des images en Python
Comment utiliser la méthode __call__ dans la classe Python
Comment utiliser SQLite en Python
Comment importer des fichiers où vous le souhaitez en Python
Comment spécifier un serveur HTTP simple Python de répertoire public
Une histoire sur la façon dont les utilisateurs de Windows 10 ont créé un environnement pour utiliser OpenCV3 avec Python 3.5
Comment définir plusieurs variables dans une instruction Python for
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]
Comment spécifier Cache-Control pour le stockage BLOB dans le stockage Azure en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment utiliser Mysql avec python
Comment obtenir une liste d'exceptions intégrées pour python
Comment envelopper C en Python
Une histoire sur la façon de traiter le problème CORS
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
Compagnon de science des données en python, comment spécifier des éléments dans les pandas
Comment gérer le japonais avec Python
[Note] Une histoire sur la tentative de remplacer une méthode de classe avec deux barres inférieures dans la série Python 3.
Comment déterminer l'existence d'un élément sélénium en Python
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Comment transformer une chaîne en tableau ou un tableau en chaîne en Python
Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
Une histoire sur l'ajout d'une API REST à un démon créé avec Python
[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print
Comment vérifier la taille de la mémoire d'une variable en Python
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment spécifier un fichier .py à charger au démarrage dans IPython 0.13
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Une histoire sur la tentative d'exécuter plusieurs versions de Python (édition Mac)
Lisez le fichier en Python avec un chemin relatif depuis le programme
Comment supprimer plusieurs positions (index) spécifiées dans une liste Python
[Introduction à Python] Comment utiliser la classe en Python?
Comment définir dynamiquement des variables en Python
[Python] Comment rendre une classe itérable
Comment faire R chartr () en Python