Domanda problema scrittura file

Stato
Discussione chiusa ad ulteriori risposte.

Huggye

Utente Electrum
31 Maggio 2012
278
11
74
123
Ultima modifica:
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:

Codice:
out_file = open(sourcepath + ".com","w")
out_file.write(testo)
out_file.close()

c'è qualcuno che per puro caso abbia una vaga idea di come potrei risolvere questo problema?

grazie in anticipo :asd:
 
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 piace
Reazioni: Huggye
Stato
Discussione chiusa ad ulteriori risposte.