Hallo zusammen,
ich bin leider ein Super-GAU in Form eines Komplettanfängers, nicht nur in Python, sondern im Programmieren überhaupt. Nach langem Hin- und Herüberlegen, was ich mir denn mal beibringen soll, bin ich dann auf Python gekommen. Immerhin habe ich es schon geschafft den Interpreter zu starten
Zu dem Problem hier habe ich trotz Suche bisher keine Lösung gefunden (man findet meistens was zum Thema Ort des Interpreters, glaube ich).
Aber leider schon beim Versuch eine gespeicherte Datei zu öffnen, scheitert es....
Denn ich weiß nicht, wie ich den Pfad zur abgespeicherten Datei im Interpreter angeben soll. Im Tutorial, das ich gerade benutze, ist im Beispiel der Name des Benutzers und eines Verzeichnisses (unter "Starten eines Python Skriptes"). Bei mir gibt es aber einmal mehrere Untervereichnisse und es ist mir nicht klar, welchen Benutzernamen ich angeben soll, wenn überhaupt (Windows ist ja kein unixartiges System). Ansonsten wäre der auf Windows bei mir "Kaff" (wie Kaffee).
Dann steht unter der Abbildung des Terminalfensters: "Im folgenden finden Sie die gleiche Eingabesequenz wie im Bild: [...]" Das sieht aber ganz anders aus als das, was im Terminalfenster steht. :K
Konkret sieht bei mir der Windows-Pfad zur Pythondatei so aus:
M:\Python\Python Dateien\Python lernen.py
Was aber muß ich jetzt in den Interpreter eingeben, um diese Datei darin öffnen und ausführen zu lassen?
Danke schonmal im Voraus für Euer Verständnis!
Py-Paul
Pfad zur Datei in Windows
Unter Windows funktioniert:
Wobei ich jetzt nicht weiß, ob es mit Leerzeichen funktioniert.
Code: Alles auswählen
import os
os.startfile("M:\Python\Python Dateien\Python lernen.py")
Hallo,
@Dami: Danke für den Tip
Also: Es tut sich etwas, aber nicht das, was ich erwartet hatte...
Nachdem ich mir jetzt nochmals die Seite des Tutorials angesehen habe, fällt mir auf, daß ich etwas mißverstanden haben könnte:
Einmal wird das Starten eine Python Skripts aus einer Shell (? Terminal?, Interpreter?) heraus beschrieben ("Starten eines Python-Skriptes") und darunter "Starten unter Windows" mit dieser Windows Eingabeaufforderung. Ich hatte das jeweils als Altrnativmethode verstanden- oder geht unter Windows nur die letzte Variante? :K
Pardon, ich glaube, solche einfachen Anfängerfragen werden nirgendwo ausreichend deutlich behandelt..... Ich hoffe, Ihr könnt mir hier weiterhelfen. Außerdem bekomme ich keine ausreichende Trennschärfe zwischen die Begriffe Shell, Terminal, Eingabeaufforderung und Interpreter.
Als Editor nehme ich Notepad++. Ist das ok?
Gruß
Py-Paul
@Dami: Danke für den Tip
Also: Es tut sich etwas, aber nicht das, was ich erwartet hatte...
Nach Eingabe in den Interpreter wird merkwürdigerweise nicht das Ergebnis im Interpreter angezeigt (das hatte ich erwartet), sondern in der Windows Eingabeaufforderung (so nennt sich das Ding AFAIK). Damit hat sich jedenfalls schonmal was getan.Dami123 hat geschrieben:Unter Windows funktioniert:Wobei ich jetzt nicht weiß, ob es mit Leerzeichen funktioniert.Code: Alles auswählen
import os os.startfile("M:\Python\Python Dateien\Python lernen.py")
Nachdem ich mir jetzt nochmals die Seite des Tutorials angesehen habe, fällt mir auf, daß ich etwas mißverstanden haben könnte:
Einmal wird das Starten eine Python Skripts aus einer Shell (? Terminal?, Interpreter?) heraus beschrieben ("Starten eines Python-Skriptes") und darunter "Starten unter Windows" mit dieser Windows Eingabeaufforderung. Ich hatte das jeweils als Altrnativmethode verstanden- oder geht unter Windows nur die letzte Variante? :K
Pardon, ich glaube, solche einfachen Anfängerfragen werden nirgendwo ausreichend deutlich behandelt..... Ich hoffe, Ihr könnt mir hier weiterhelfen. Außerdem bekomme ich keine ausreichende Trennschärfe zwischen die Begriffe Shell, Terminal, Eingabeaufforderung und Interpreter.
Als Editor nehme ich Notepad++. Ist das ok?
Gruß
Py-Paul
Das von dir verlinkte Tutorial ist in seiner Qualität zwar unterirdisch, aber in diesem Fall ist es doch recht eindeutig. Mache das was bei "Starten under Windows" steht und fertig.
Das Leben ist wie ein Tennisball.
Wenn ich es richtig verstanden hab, möchte er die Shell als Eingabeaufforderung nutzen.
@Py-Paul
Das würde dann folgendermaßen gehen:oder Weiß nicht wie aktuell "execfile" ist, subprocess gibt es ja auch noch.
Du könntest auch einen Editor nutzen, der dir ermöglicht den Code direkt auszuführen, wie Eclipse, IDLE.
@Py-Paul
Das würde dann folgendermaßen gehen:
Code: Alles auswählen
src = r"M:\Python\Python Dateien\Python lernen.py"
execfile(src)
Code: Alles auswählen
import os
os.chdir(r"M:\Python\Python Dateien\")
execfile("Python lernen.py")
Du könntest auch einen Editor nutzen, der dir ermöglicht den Code direkt auszuführen, wie Eclipse, IDLE.