Batch-Befehl mit Python in Textdatei speichern?

1 Antwort

Die Konsole gibt ihren Output normalerweise nicht in utf-8 zurück, sondern in der lokalen Codepage. In Europa dürfte das fast immer Codepage 850 sein. Bei mir hat es geklappt, wenn ich das beim umwandeln angebe.

Also statt:

file.write(str(result.stdout))  

machst du das:

file.write(str(result.stdout, endoding='cp850'))