Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.

Enthält auch Quellcode, der nicht direkt mit dem Problem zusammenhängt, als eigenes Memorandum.

Veranstaltung

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.

[Ursache & Lösung]

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

Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Wie bekomme ich Stacktrace in Python?
Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
[Anfängernotiz] So legen Sie den Lesepfad der Bibliothek in Python fest
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
So erstellen Sie eine JSON-Datei in Python
So fügen Sie einen Suchpfad für Python-Module hinzu
So geben Sie die TLS-Version in Python-Anforderungen an
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Wie man in Python entwickelt
So legen Sie das Schema in den Django-Datenbankeinstellungen fest
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] So erweitern Sie Variablen in einer Zeichenfolge
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Selen] Wie wird der relative Pfad des Chromedriver angegeben?
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So sammeln Sie Bilder in Python
Verwendung der Methode __call__ in der Python-Klasse
Verwendung von SQLite in Python
So importieren Sie Dateien in Python an eine beliebige Stelle
So geben Sie das öffentliche Verzeichnis Python Simple HTTP Server an
Eine Geschichte darüber, wie Windows 10-Benutzer eine Umgebung für die Verwendung von OpenCV3 mit Python 3.5 erstellt haben
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Festlegen der Cache-Steuerung für den BLOB-Speicher in Azure Storage in Python
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Wie man MySQL mit Python benutzt
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So verpacken Sie C in Python
Eine Geschichte über den Umgang mit dem CORS-Problem
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert
Umgang mit Japanisch mit Python
[Hinweis] Eine Geschichte über den Versuch, eine Klassenmethode mit zwei Unterbalken in der Python 3-Serie zu überschreiben.
So bestimmen Sie die Existenz eines Selenelements in Python
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
[Einführung in Python] So geben Sie eine Zeichenfolge in einer Print-Anweisung aus
So überprüfen Sie die Speichergröße einer Variablen in Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So geben Sie eine .py-Datei an, die beim Start in IPython 0.13 geladen werden soll
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Eine Geschichte über den Versuch, mehrere Python-Versionen auszuführen (Mac Edition)
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Dynamisches Definieren von Variablen in Python
[Python] Wie man eine Klasse iterierbar macht
So machen Sie R chartr () in Python