Forum >> Principianti >> Problemi con scrittura file CSV

Pagina: 1

Buonasera, io sto tentando di scrivere un file CSV estrapolando i dati da un file piu' grande.

Scrivendo queste linee di codice





	file2020 = open("c:\\Procedure\\Dati\\Cgm\\Calcolati\Sell-Out\\FSCCDET2020.CSV","w",newline ="")
	file2019 = open("c:\\Procedure\\Dati\\Cgm\\Calcolati\Sell-Out\\FSCCDET2019.CSV","w")

	writer2020=csv.writer(file2020,delimiter=";")
	writer2019=csv.writer(file2019,delimiter=";")

il file mi viene creato regolare ma è tutto su una riga.

Mi spiego , se guardo il file con un editor vedo :




es.: 25698;14785;36987, ecc.




se io guardo il file con excel trovo tutti i valori (che sono circa 160/180.00) tutti sulla riga 1 con 160/180.000 colonne.

In pratica dopo ogni scrittura dovrebbe andarmi a capo ma non lo fa.




Se io aggiungo "lineterminator = "\n""





	file2020 = open("c:\\Procedure\\Dati\\Cgm\\Calcolati\Sell-Out\\FSCCDET2020.CSV","w",newline ="")
	file2019 = open("c:\\Procedure\\Dati\\Cgm\\Calcolati\Sell-Out\\FSCCDET2019.CSV","w")

	writer2020=csv.writer(file2020,delimiter=";",lineterminator = "\n")
	writer2019=csv.writer(file2019,delimiter=";")

in pratica non cambia nulla.




Utilizzo Windows con Python 7.2




Un grazie a chi potra aiutarmi




Alberto




------
Alberto
Mah, aprire un file non ha nessuna conseguenza sul tuo problema. Dipende da che cosa poi ci scrivi dentro, immagino. Se ci scrivi una sola riga con centomila campi, avrai un file csv che contiene una sola riga con centomila campi.


(a parte quel "newline=''"...
che non usi nel secondo file che apri, e invece dovresti)


--- Ultima modifica di RicPol in data 2020-04-02 10:37:40 ---


Pagina: 1



Esegui il login per scrivere una risposta.