Stai usando un browser non aggiornato. Potresti non visualizzare correttamente questo o altri siti web. Dovreste aggiornare o usare un browser alternativo.
Non è un problema del tuo programma in se, è windows che estende \n a \r\n (carriage return CRLF).
Apri il file utilizzando la modalità 'wb' e non 'w' per risolvere il problema.
Maggiori info QUI.
mi son messo a fare un compilatore in python per un linguaggio che mi sono inventato e andrebbe tutto bene se non per un piccolo problemino...
se per caso cerco di scrivere nel file eseguibile il carattere chr(10), succede che automaticamente davanti compare anche il carattere chr(13) (quindi è come se io gli dicessi di scrivere chr(13) + chr(10) ) e questo è molto grave visto che sballa tutto il codice che viene dopo :/
queste sono le righe di codice dedicate alla scrittura del file eseguibile: