Seite 1 von 1

Anfängerfrage: Bestehendes Skript in Powershell aufrufen.

Verfasst: Montag 14. Oktober 2024, 20:19
von Erik38
Hi, ich will ein Python-Skript starten, das mir vor längerer Zeit ein Bekannter geschrieben hat. Das Skript hab ich damals aufrufen können und es hat funktioniert.
Heute wollte ich es nach längerer Zeit mal wieder starten, aber ich bekomme es nicht gebacken.

Das Skript liegt unter C:\Users\Erik und heißt "update_iptc_title.py"
Laut meinen Notizen habe ich das Skript wie folgt aufgerufen:

C:\Users\Erik>python

Antwort von Powershell:
Python 3.12.4 (tags/v3.12.4:8e8a4ba, Jun 6 2024, 19:30:16) [MSC v.1940 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

dann folgendes eingeben

C:\Users\Erik\update_iptc_title.py

Antwort von Powershell:

File "<stdin>", line 1
C:\Users\Erik\update_iptc_title.py
^
SyntaxError: unexpected character after line continuation character
>>>

Ich weiß nicht, was mit dem unexpected character gemeint ist.

Kann mir jemand sagen, wie ich das Skript korrekt aufrufe.

Re: Anfängerfrage: Bestehendes Skript in Powershell aufrufen.

Verfasst: Dienstag 15. Oktober 2024, 07:34
von Sirius3
Du hast die Interaktive Shell geöffnet, Python-Programme startet man aber über die Kommandozeile:

Code: Alles auswählen

C:\Users\Erik>python C:\Users\Erik\update_iptc_title.py

Re: Anfängerfrage: Bestehendes Skript in Powershell aufrufen.

Verfasst: Dienstag 15. Oktober 2024, 08:37
von Erik38
Danke. Kaum macht man es richtig, funktioniert es :-)
Wußte nicht, dass es auch eine "interaktive" Shell gibt. Wie ruft man die interaktive shell auf? Ich hab sie eigentlich nur mit CMD gestartet

Re: Anfängerfrage: Bestehendes Skript in Powershell aufrufen.

Verfasst: Dienstag 15. Oktober 2024, 08:47
von sparrow
Die hast du aufgerufen, indem du nur python aufgerufen hast.

Re: Anfängerfrage: Bestehendes Skript in Powershell aufrufen.

Verfasst: Dienstag 15. Oktober 2024, 10:10
von Kebap
Erik38 hat geschrieben: Dienstag 15. Oktober 2024, 08:37 Danke. Kaum macht man es richtig, funktioniert es :-)
Wußte nicht, dass es auch eine "interaktive" Shell gibt. Wie ruft man die interaktive shell auf? Ich hab sie eigentlich nur mit CMD gestartet
CMD startet die Windows-Shell. Dort kannst du mit "dir" Dateien anschauen.
Wenn du dort "python" eingibst, startest du die interaktive Python-Shell.
Dort kannst du "2+2" tippen und Python führt den Befehl unmittelbar aus.

Re: Anfängerfrage: Bestehendes Skript in Powershell aufrufen.

Verfasst: Dienstag 15. Oktober 2024, 14:39
von Erik38
OK. Danke für die Erklärung. Ich hoffe, ich merke mir das bis zum nächsten Einsatz :-)