La lecture et l'écriture de fichiers texte se font avec open(), de préférence dans un bloc with qui ferme le fichier automatiquement. Le mode (r, w, a) indique lecture, écriture ou ajout, et il faut préciser encoding='utf-8'. Le mode w écrase le contenu existant.
Exemple
with open('notes.txt', 'w', encoding='utf-8') as f:
f.write('bonjour')