Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm

Der Pfad der ausführbaren Datei kann mit __file__ abgerufen werden. Verwenden Sie also os.path.dirname, um daraus ein Verzeichnis zu machen. Verwenden Sie os.path.join, um den Pfad mit der gewünschten Datei zu verbinden.

.
└── some_dir
    ├── products.json
    └── test.py

test.py


import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'products.json')
with open(filename) as f
    print(f.read())

Recommended Posts

Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Greifen Sie über das Ausführungsskript mit einem relativen Pfad auf die Datei zu.
Lesen Sie mit Python Zeile für Zeile aus der Datei
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
Lesen wir die RINEX-Datei mit Python ①
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
[Python] Lesen Sie die angegebene Zeile in der Datei
Lesen einer CSV-Datei mit Python 2/3
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Extrahieren Sie mit Python Zeilen, die den Bedingungen entsprechen, aus einer Textdatei
Lesen Sie die Python # .txt-Datei für Super-Anfänger in Python mit .py
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Geben Sie die Zeit ab dem Start des Programms in Python aus
Python - Lesen Sie Daten aus einer numerischen Datendatei und suchen Sie die multiple Regressionslinie.
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Lesen Sie den QR-Code aus der Bilddatei mit Python (Mac).
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Ersetzen Sie die eindeutige Darstellung der gelesenen Textdatei durch eine Beschriftung (mit GiNZA).
[Python] Erstellen Sie mit cx_Freeze eine Verteilungsdatei für das Tkinter-Programm
Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
[Python] Erstellen Sie mit tkinter einen Bildschirm zur Datei- und Ordnerpfadspezifikation
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Ändern Sie das Standardausgabeziel in eine Datei in Python
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Python> Aus einer mehrzeiligen Zeichenfolge anstelle einer Datei lesen> io.StringIO ()
Extrahieren Sie die xz-Datei mit Python
Manipulation des Datei- / Ordnerpfads in Python
Speichern Sie die Binärdatei in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Lesen Sie Dateien parallel zu Python
Holen Sie sich den Desktop-Pfad in Python
Laden Sie fbx aus Python mitinema4d
Beim Schreiben eines Programms in Python
Python - Lesen Sie Daten aus einer numerischen Datendatei, um die verteilte, gemeinsam verteilte Matrix, Eigenwerte und Eigenvektoren zu finden
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
Speichern Sie die Pydrive-Authentifizierungsdatei in einem anderen Verzeichnis als das Skript
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
[Python] Lesen Sie eine CSV-Datei mit großen Datenmengen mithilfe eines Generators
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Lösen Sie Teilsummenprobleme mit der vollständigen Suche in Python
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
[Python] Ein Programm, das Treppen mit # erstellt
Exklusive Steuerung mit Sperrdatei in Python
[Hinweis] Lesen Sie eine Datei aus einem anderen Verzeichnis
[Python] Erstellen Sie ein Programm, das Zeilenumbrüche in der Zwischenablage löscht. + Als Verknüpfung mit Fenstern registrieren
CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
Ich habe ein Pay-Management-Programm in Python erstellt!