Wie gibt man Umlaute von einer Datei richtig mit Python aus?
Ich habe ein Python Skript geschrieben, mit dem ich eine zufällige Zeile aus einer Datei ausgeben kann. Allerdings werden Umlaute nicht richtig da gestellt.
Die Datei sieht wie folgt aus:
import os
import random
# clear screen
def clear():
# for windows
if os.name == 'nt':
_ = os.system('cls')
# for mac and linux(here, os.name is 'posix')
else:
_ = os.system('clear')
# put names in a list
def get_names(document):
with open(document, "r") as f:
return f.readlines()
# get a random name from the list
def get_random_name(list):
return random.choice(list)
if __name__ == "__main__":
clear()
input = input("\nGeben sie die Datei zum Auslesen an.\n")
name_list = get_names(input)
name = get_random_name(name_list)
print (name)