@muscat: Du benutzt hier Shell-Befehle, die call nicht kennt. Falls Du mit der Ausgabe von crontab weiterarbeiten willst, solltest Du sie nicht erst in eine Datei schreiben, sondern direkt damit arbeiten. Die Exception sollte man an der Stelle, wo sie sinnvoll behandelbar ist behandeln, und nicht in eine Variable `f` (schlechter Name, weil nichtssagend) entweder einen String oder ein Tuple schreiben, das dann wieder später mühselig auseinander genommen werden muß.
So:
Code: Alles auswählen
import subprocess
with open("mycron.txt", "wb") as output:
subprocess.call(["crontab", "-l"], stdout=output)
oder so:
Code: Alles auswählen
import subprocess
for line in subprocess.Popen(["crontab", "-l"], stdout=subprocess.PIPE).stdout:
print(line)