Forum
>>
Programmazione Python
>>
Database
>>
cancella
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da kingroger95 |
2019-02-22 11:15:26 - cancella
|
--- Ultima modifica di kingroger95 in data 2019-02-22 16:41:01 ---
--- Ultima modifica di kingroger95 in data 2019-02-22 16:47:26 --- |
|
Scritto da Festim Iseini |
2019-02-22 14:02:05 - Re: RETI neurali -ERRORE CREAZIONE PIANTI---start\r\n
|
Ciao kingroger95 ,
E' possibile che il codice che hai utilizzato è stato scritto su un sistema operativo con una codifica di testo diversa da quella che utilizzi tu. Che sistema operativo utilizzi e che codifica usi? UTF-8/UTF-8 BOM/ANSI? Sii più specifico quanto esponi il tuo problema! |
|
Scritto da RicPol |
2019-02-22 15:01:50 - Re: RETI neurali -ERRORE CREAZIONE PIANTI---start\r\n
|
Non c'entra niente la codifica, il bom e l'utf8.
Python ha il concetto di "newline universale" https://www.python.org/dev/peps/pep-0278/ che per lui è semplicemente "\n". Quindi, indipendentemente da quale sia il terminatore fisico della riga nel file, per Python va bene comunque "\n". Se cerchi "\r\n" in un file aperto in modalità testo, semplicemente non lo trovi (ovviamente se invece apri il file come bytes, allora puoi cercare e trovare esattamente quello che vuoi, ma ovviamente questo non ti conviene). Detto questo, l'idea di if line.replace(" ","") == "start\r\n" è davvero brutta. Esiste la documentazione e a leggerla si scoprono un sacco di cose interessanti: qui direi "if line.startswith("start")...", oppure magari "if line.strip() == "start". https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
Pagina: 1
Esegui il login per scrivere una risposta.