Sì, sono consapevole che '\n'
scrive una nuova riga in UNIX, mentre per Windows è presente la sequenza di due caratteri: '\r\n'
. Tutto ciò è molto bello in teoria, ma la mia domanda è perché ? Perché il carattere di ritorno a capo è extra in Windows? Se UNIX può farlo in \n
, perché Windows richiede due caratteri per farlo?
Sto leggendo il libro Python di David Beazley e lui dice:
For example, on Windows, writing the character '\n' actually outputs the two- character sequence '\r\n' (and when reading the file back, '\r\n' is translated back into a single '\n' character).
Perché lo sforzo extra?
Sarò onesto. Conosco la differenza da molto tempo ma non mi sono mai preoccupato di chiedere PERCHÉ. Spero che venga risposto oggi.
Grazie per il tuo tempo.