Seite 1 von 1

Wie schreibe ich in den Prompt des aufrufenden Terminals?

Verfasst: Donnerstag 6. Januar 2011, 19:14
von rhersel
Ich brauche so eine Art Gegenteil von raw_input() also ein raw_output(). Damit möchte ich in den Prompt des aufrufenden Terminals schreiben. Use Case: ein Python Skript soll das Verzeichnis des Terminals wechseln in dem ich mich befinde. Ein os.chdir() funktioniert nicht, weil nur das Arbeitsverzeichnis des Python Skripts geändert wird, nicht aber das Verzeichnis des Terminals. Beispiel: ich bin in einem Terminal und starte das Python Skript. Nachdem das Skript beendet ist, soll ein Befehl (z.B. cd meinpfad) in der Promptzeile des Terminals stehen.

Re: Wie schreibe ich in den Prompt des aufrufenden Terminals

Verfasst: Donnerstag 6. Januar 2011, 19:29
von cofi
Ein Terminal hat kein Prompt, sondern nur die Shell darin. Aber daneben: Von welcher Umgebung reden wir? DOS Prompt? Unix Shells?

Und davon ganz unabhängig: Du versuchst du Umgebung des Eltern-Prozesses zu ändern, das funktioniert nicht aus dem Kind-Prozess heraus.

Re: Wie schreibe ich in den Prompt des aufrufenden Terminals

Verfasst: Freitag 7. Januar 2011, 11:06
von rhersel
Ok, ich sehe ein, das dass nicht funktionieren kann. Danke