Kann ASCII-Zeichen 26 nicht lesen?

Ich habe einen Stream in einer Datei im Textmodus geschrieben.

# python code
f = open("somewhere in my computer","w")
f.write("Hello\nWorld")
f.write(chr(26)) # writing ascii character #26 to file 
f.write("hhh")
f.close()

Ich kann nach dem ASCII-Zeichen Nr. 26 keine Bytes lesen. Ich weiß, ich sollte Datei mit Binärmodus öffnen. Ist ASCII-Zeichen # 26EOF Charakter. Wie Sie wissen, gibt es so etwas nichtEOF Charakter. Was ist das Problem? Ist dies ein betriebssystemabhängiges Problem? (Ich versuche dies in Microsoft Windows).