Ich habe einige Zeilen Python-Code, die ich kontinuierlich in die Python-Konsole kopiere / einfüge. Gibt es einen load
Befehl oder etwas, das ich ausführen kann? z.Bload file.py
python
read-eval-print-loop
sybind
quelle
quelle
import file
. Keine.py
Verlängerung.import file
Verwendungfile
kann nicht auf Variablen in zugegriffen werden.file.variable
.Antworten:
Probieren Sie Python 2 (siehe andere Antworten für Python 3) aus:
Anwendungsbeispiel:
quelle
copy con
?Von der Manpage:
Das sollte also tun, was Sie wollen:
quelle
Python 3: neue Exec (Execfile gelöscht) !
Die Execfile-Lösung ist nur für Python 2 gültig. Python 3 hat die Execfile-Funktion gelöscht - und die exec-Anweisung zu einer integrierten Universalfunktion heraufgestuft. Wie der Kommentar im Änderungsprotokoll von Python 3.0 und der Kommentar von Hi-Angels nahe legen:
verwenden
anstatt
quelle
import os
werdenexec()
diese Anweisungen ausgeführt? Ich versuche das gerade und die Antwort scheint nein zu sein ...Über die Shell-Befehlszeile:
Über die Python-Befehlszeile
oder
quelle
reload(file)
wenn Sie etwas daran geändert haben.from file import *
nichtimport * from file
Sie können einfach eine Importanweisung verwenden:
Wenn Sie beispielsweise eine Datei mit dem Namen
my_script.py
haben, laden Sie sie folgendermaßen:quelle
Wenn Sie IPython verwenden, können Sie einfach Folgendes ausführen:
Siehe http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html
quelle
Öffnen Sie die Eingabeaufforderung in dem Ordner, in den Ihre zu importierenden Dateien vorhanden sind. Wenn Sie 'python' eingeben, wird das Python-Terminal geöffnet. Jetzt können Sie verwenden
Hinweis: Beim Importieren darf keine .py-Erweiterung verwendet werden.Wie kann ich ein Cmd-Fenster an einem bestimmten Ort öffnen?
quelle
Wenn Ihre
path
Umgebungsvariable Python enthält (z. B.C:\Python27\
), können Sie Ihre py-Datei einfach über die Windows-Befehlszeile (cmd) ausführen. Howto hier.quelle