So importieren Sie Dateien in Python an eine beliebige Stelle

Bedingungen

Es scheint, dass einige Versionen von Python dies können und nicht können. Ich habe einige Beispiele gegeben. Wenn Sie also einen Fehler machen, versuchen Sie es mit einer anderen Methode.

Ordnerstruktur

├─python
| main.py
|
| ├─code
| | |mnist.py
|
| ├─dataset
| | |activation_function.py

Aufgabenliste

  1. Ich möchte ** importieren ** ** mnist.py ** in ** main.py ** !!
  2. Ich möchte ** ** aktivierungsfunktion.py ** in ** mnist.py ** importieren !!
  3. Ich möchte ** ** main.py ** in ** mnist.py ** importieren !!

Was ich machen möchte 1

Ich möchte ** importieren ** ** mnist.py ** in ** main.py ** !!

Methode 1

main.py


import sys
sys.path.append("code")
import mnist

Methode 2

Ich habe auf "Sys.path festlegen, wenn Sie Ihr eigenes Python-Modul importieren möchten" verwiesen. In meiner Umgebung hat es nicht funktioniert. Es kann in einigen Umgebungen funktionieren.

main.py


import sys
sys.path.append("python/code")
import mnist

Was ich machen möchte 2

Ich möchte ** ** aktivierungsfunktion.py ** in ** mnist.py ** importieren !!

Methode 1

Ich bezog mich auf Deep Learning von Grund auf neu. In meiner Umgebung hat es nicht funktioniert. Es kann in einigen Umgebungen funktionieren.

mnist.py


import sys, os
sys.path.append(os.pardir)  #Einstellungen zum Importieren von Dateien in das übergeordnete Verzeichnis
import dataset.activation_function

Methode 2

mnist.py


import sys
sys.path.append("")
# sys.path.append("./")Aber möglich
# sys.path.append(".")Aber möglich
import dataset.activation_function

Methode 3

mnist.py


import sys
sys.path.append("dataset")
import activation_function #Werde ein bisschen schön

Was ich machen möchte 3

Ich möchte ** importieren ** ** main.py ** in ** mnist.py ** !!

** Ich habe das nicht verstanden !! Bitte lass es mich wissen wenn möglich !! ** Zunächst scheint das Importieren der oberen Datei aus der unteren Datei als Ordnerstruktur nutzlos zu sein. Daher sollten Sie möglicherweise die Ordnerstruktur überprüfen! Übrigens habe ich Folgendes versucht, aber es hat in meiner Umgebung nicht funktioniert.

mnist.py



import sys
sys.path.append("../")
import main

Ende

Ich denke nicht, dass viele der Methoden, die ich eingeführt habe, mit Python2 funktionieren werden. Verwenden wir Python3 Ich denke, dass einige von ihnen aufgrund der unterschiedlichen Handhabung des übergeordneten Ordners nicht funktionieren. Ist dies der Unterschied zwischen dem Betriebssystem (Mac und Windows)? Es kann später überprüft werden.

Ich bin der Meinung, dass der "Datei" -Teil des Titels nicht angemessen ist. Lassen Sie mich daher in den Kommentaren wissen, ob es etwas gibt, das ihn ersetzen kann. M (_ _) m

Recommended Posts

So importieren Sie Dateien in Python an eine beliebige Stelle
So erstellen Sie eine JSON-Datei in Python
Wie bekomme ich Stacktrace in Python?
Lesen einer CSV-Datei mit Python 2/3
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
Zusammenfassung zum Importieren von Dateien in Python 3
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So lesen Sie Dateien in verschiedenen Verzeichnissen
Hinweis: [Python3] Konvertiert datetime in eine Zeichenfolge in einem beliebigen Format
Wie man in Python entwickelt
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Ich möchte eine Datei mit Python zufällig testen
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
So legen Sie Google Text & Tabellen in einem Ordner zusammen in einer TXT-Datei mit Python ab
[Python] Wie man PCA mit Python macht
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So importieren Sie die in EFS eingerichtete Python-Bibliothek in Lambda
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
So importieren Sie NoteBook als Modul in Jupyter (IPython)
So sammeln Sie Bilder in Python
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
Ändern Sie das Standardausgabeziel in eine Datei in Python
Verwendung von SQLite in Python
Erstellen Sie eine Binärdatei in Python
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]
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis 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
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
So importieren Sie NoteBook als Modul in Jupyter (IPython)
Umgang mit Japanisch mit Python
So erstellen Sie eine Konfigurationsdatei
Lesen von Text mit Standardeingabe oder Dateinamen wie cat in Python
[Kleine Geschichte] Eine sorgfältige Maßnahme, wenn Sie vor dem Import in Python eine Funktion ausführen müssen
Ü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
Was tun, wenn in Python minus Null angezeigt wird?
[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
[Python] Wenn Sie alle Variablen in einer anderen Datei verwenden möchten
[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