Comprend également le code source qui n'est pas directement lié à la cause du problème, comme mémorandum de votre choix.
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.
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