Wie schreibe ich in den Prompt des aufrufenden Terminals?
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.
- 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.
Und davon ganz unabhängig: Du versuchst du Umgebung des Eltern-Prozesses zu ändern, das funktioniert nicht aus dem Kind-Prozess heraus.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
