Seite 1 von 1
Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 16:23
von PythonNic
Hallo zusammen,
ich als Python-Neuling wollte mein erstes Skript erstellen.
Dazu habe ich in meinem Pythonordner eine py-Datei erstellt (first.py). Dann habe ich Python, ausgeführt in CMD geöffnet sowie Notepad ++. In Notepad habe ich dann geschrieben
print("hello")
und habe dann die Datei unter first.py gespeichert.
Dann habe ich den Dateipfad
C:\Python
in CMD kopiert und mit backslash first.py ergänzt:
C:\Python\first.py.
Folgende Fehlermeldung kam heraus:
SyntaxError: invalid syntax
>>> C:\Python\first.py
File"<stdin>", line 1
C:\Python\first.py
SyntaxError: unexpected character after line continuation character
Woran liegt das/kann jemand helfen?
Also ich möchte print("hello") und alle weiteren Programmierungen in Notepad++ schreiben und in Python bzw. cmd ausgeben lassen?
Vielen Dank schonmal
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 16:36
von __deets__
Du hast das nicht in CMD eingegeben, sonder im CMD erst Python gestartet, und DANN. Da musst du schon gleich deinen print-Befehl eingeben. Stattdessen willst du
eingeben.
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 16:40
von /me
Abgesehen davon solltest du nicht im Installationspfad von Python mit eigenen Dateien rummurksen. Erstelle dir eigene Ordner für deine Projekte.
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 17:41
von PythonNic
/me: danke für den Tipp, habe jetzt eigene Ordner angelegt.
__deets__: Das habe ich noch nicht ganz verstanden. Ich hab Python installiert und dann hat sich das Programm immer in CMD geöffnet. Dort hinein habe ich dann den obigen Pfad zur Datei reinkopiert. Muss vor den Pfad noch etwas?
C:\Python\hello\first.py - das ist jetzt mein Pfad zur Datei, den ich in Python reinkopiert habe. Oder muss ich Python anders starten?
Danke nochmal
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 18:11
von __deets__
unter CMD versteht man im allgemeinen die Windows eingabeaufforderung. Kann es sein, das du IDLE oder direkt Python startest?
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 19:10
von PythonNic
Ja, Python starte ich direkt. Das öffnet sich dann in der CMD-Oberfläche.
kann sein, dass ich das etwas kompliziert beschreibe
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 19:14
von __blackjack__
@PythonNic: Wenn Du Python direkt startest, bekommst Du eine Python-Shell. Darin kannst Du Python ausprobieren oder das als ”Taschenrechner” benutzen, aber das ist nicht dazu gedacht um Python-Programme auszuführen. Dafür muss man die CMD/Eingabeaufforderung ganz normal starten damit man Python als Kommando starten und dabei das auszuführende Programm als Argument übergeben zu können.
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Dienstag 4. Juni 2019, 20:45
von PythonNic
@blackjack: Das erklärt einiges. python<filename.py> ?
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Mittwoch 5. Juni 2019, 06:01
von sparrow
Ist das eine Frage? Kannst du die nicht ausformulieren?
Wie __blackjack__ doch schon geschrieben hat: Ruf in der Kommandozeile den Python-Interpreter mit dem zu startenden Script als Argument auf.
Wenn die python.exe in %PATH% enthalten ist, entfällt natürlich der Pfad dorthin.
Wenn script.py im aktuellen Arbeitsverzeichnis ist, entfällt der Pfad dorthin.
Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Mittwoch 5. Juni 2019, 08:01
von PythonNic
Ich habs, vielen Dank

Re: Skript erstellen mit Python CMD / Notepad ++
Verfasst: Mittwoch 5. Juni 2019, 09:28
von __blackjack__
Und wenn die *.py-Dateiendung entsprechend registriert ist, kann auch der erste Teil, also der Python-Interpreter (samt Pfad) entfallen.