Ogni volta che provo ad aprire un file .csv con il comando python fread = open('input.csv', 'r')
apre sempre il file con spazi tra ogni singolo carattere. Sto indovinando che è qualcosa di sbagliato con il file di testo perché posso aprire altri file di testo con lo stesso comando e vengono caricati correttamente. Qualcuno sa perché un file di testo dovrebbe caricare come questo in Python?python apre un file di testo con uno spazio tra ogni carattere
Grazie.
Aggiornamento
Ok, ho capito, con l'aiuto del post di Jarret Hardie
questo è il codice che ho usato per convertire il file in ascii
fread = open('input.csv', 'rb').read()
mytext = fread.decode('utf-16')
mytext = mytext.encode('ascii', 'ignore')
fwrite = open('input-ascii.csv', 'wb')
fwrite.write(mytext)
Grazie!
bene, si tratta di un file di testo e correttamente formattata con | caratteri invece di virgole, ma il problema è in realtà prima che io provi a leggerlo nel lettore csv. – wlindner