ich habe ein kleines Problem mit dem Modul subprocess. Ich möchte mittels
eines externen Programms Dateien verschlüsseln. Wenn ich folgenden Code
verwende, dann bekomme ich die Fehlermeldung "ccrypt: cannot open /dev/tty".
Code: Alles auswählen
import subprocess
cmd = ['./bin/ccrypt','-e','test.pdf']
##cmd = ['ls','-l']
process = subprocess.Popen(cmd,
shell=False,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
stdin=subprocess.PIPE)
print process.stdout.read()
print process.stderr.read()
ccrypt wartet eigentlich auf die Eingabe eines Keys, welchen ich mit
process.stdin.write() übergeben möchte. Ccrypt wird aber leider nicht
ausgeführt.
Kommandozeile von ccrypt:
lars@machine:~/Desktop/crypto$ ccrypt -e test.pdf
Enter encryption key:
Enter encryption key: (repeat)
Vielleicht hat jemand eine Idee.
Lars