Enthält auch Quellcode, der nicht direkt mit dem Problem zusammenhängt, als eigenes Memorandum.
Wenn ich versuche, die INI-Datei mit Python zu lesen, Aus irgendeinem Grund bekomme ich einen "KeyError" und es funktioniert nicht.
Die Quelle ist wie folgt
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']
Es sieht nicht so aus, als ob der Schlüsselwert falsch ist.
Ich dachte, dass config.ini nicht gelesen werden kann, also überprüfte ich die Existenz der Datei. Infolgedessen wurde False zurückgegeben.
python
import os
print(os.path.exists('./config.ini'))
Das Abrufen des Ordners funktionierte nicht.
Als ich das Programm ausführte, lief ich von VS Code aus,
Die Ursache war, dass das aktuelle Verzeichnis bei der Ausführung nicht die Datei war, in der test.py
existiert.
Als ich in das Verzeichnis verschoben habe, in dem test.py
existiert, und es dann ausgeführt habe, wurde auch der Wert aus der INI-Datei erfolgreich abgerufen.
Recommended Posts