Wie schreibe ich in den Prompt des aufrufenden Terminals?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
rhersel
User
Beiträge: 105
Registriert: Mittwoch 3. Dezember 2008, 11:29

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.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

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.
rhersel
User
Beiträge: 105
Registriert: Mittwoch 3. Dezember 2008, 11:29

Ok, ich sehe ein, das dass nicht funktionieren kann. Danke
Antworten