Ho un processo in cui un file CSV può essere scaricato, modificato e quindi caricato nuovamente. Sul download, il file CSV è nel formato corretto, senza alcun involucro virgoletteCSV Python: rimuovere le virgolette dal valore
1, someval, someval2
quando apro il CSV in un foglio di calcolo, modificare e salvare, aggiunge virgolette doppie intorno alle corde
1, "someEditVal", "someval2"
Ho immaginato che questa fosse solo l'azione del foglio di calcolo (in questo caso, openoffice). Voglio che il mio script di caricamento rimuova le doppie virgolette. Non riesco a rimuovere tutte le virgolette, solo nel caso in cui il corpo le contenga, e non voglio nemmeno controllare il primo e l'ultimo carattere per le virgolette.
Im quasi sicuro che la libreria CSV in pitone saprebbe come gestire questo, ma non è sicuro come usarlo ...
EDIT Quando uso i valori all'interno di un dizionario, risultano come segue
{'header':'"value"'}
Grazie
Le virgolette sono generalmente considerati per essere ammessi nei file CSV. Sei sicuro di doverli rimuovere? –
Sì, li sto usando in uno script di elaborazione inserendoli in un dizionario, e risultano così {'header': '"value"'} – neolaser
Open office calc 3.2 NON mette spazi dopo le virgole. Che versione stai usando? –