[Python] Esportare dati float in csv

Giuseppe Costanzi giuseppecostanzi a gmail.com
Mar 13 Feb 2018 11:03:19 CET


salve a tutti,
ho una routine che mi esporta dei dati estratti da un database in sqlite,
tupla di liste, in csv.
I dati sono principalamente float tipo

rs = [(2, 0.382, 8.59, 76.4, 2.38, 0.425, 2.68, 1.09, 2.14, 18.3,
0.495), (3, 0.687, 625.0, 103.0, 1.92, 0.272, 4.75, 1.07, 2.03, 39.5,
0.115)]

il problema e' che quando apro il file csv cosi' generato con xls
oppure calc i numeri non interi vengono interpretati come una stringa
cioe' gli viene anteposto davanti l' apostrofo '.
Questa cosa mi succede, tra l' altro solo su windows, mentre con
linux, io uso la debian il file viene formattato correttamente.
Il problema e' di impostazione sui fogli di calcolo oppure di
esportazione dei dati?
C'e' un modo di forzare il tipo?
Prima usavo, xlwt ma con python 3 sulla debian 9 non c'e' e comunque
preferirei usare il modulo csv.
Suggerimenti?
beppe


Maggiori informazioni sulla lista Python