Ich möchte mit Popen eine Datei öffnen. Das funktioniert soweit auch. Der Code dazu lautet:
Die Datei Wird geöffnet und es werden auch "prints" ausgegeben. In dem Geöffneten Programm wird dann ein "Input()" ausgeführt.#!/usr/bin/env python3
#! -*- coding: utf-8 -*-
import shlex, subprocess
print("Willkommen!")
print("Was mochtes du tun?")
print("Verschlusseln oder Entschlusseln? (V/E)")
programm = input()
if programm == "V":
subprocess.Popen("/home/david/Schreibtisch/Crypto.py")
Das funktioniert aber nicht. Ich kann nichts eingeben, weil das Programm mit der Fehlermeldung
beendet wird.Traceback (most recent call last):
File "/home/david/Schreibtisch/Crypto.py", line 7, in <module>
code = input()
EOFError
Wenn ich das ausgeführte Programm alleine mit ./Crypto.py starte, funktioniert es einwandfrei.
Was muss ich machen, damit das Programm auf die Eingabe wartet?
Danke im Voraus.