Ho i seguenti dati da un file csv chiamato temp.Python Modifica intestazioni CSV
Item,Description,Base Price,Available
2000-000-000-300,AC - CF/M Series Green For Black Hood,299.99,3
2000-000-000-380,AC - CF/M Series Green For White Hood,299.99,3
ho bisogno di cambiare le intestazioni di leggere
Item Number,Item Description,List Price,QTY Available
ho cercato domande simili su questo sito e non ho una soluzione che posso capire perché io sono relativamente nuovo alla programmazione python. Finora ho:
import csv
import os
inputFileName = "temp.csv"
outputFileName = os.path.splitext(inputFileName)[0] + "_modified.csv"
with open(inputFileName) as inFile, open(outputFileName, "w") as outfile:
r = csv.reader(inFile)
w = csv.writer(outfile)
Quale so solo legge il file originale e quindi scriverà su _modified. Come seleziono le intestazioni correnti e poi le cambio in modo che scrivano nel nuovo file?
Quando provo ad eseguire lo script ottengo TypeError: writow() prende esattamente un argomento (4 dato). – barkl3y
Il solito modo di chiamare 'next' in Python 3 è' next (r) '(un parametro). Per coloro che usano Python 2, sarebbe 'r.next()'. (Posso dedurre dal commento di OP che non ha avuto un problema con la tua chiamata 'next', però.) –
@ barkl3y: Sì, raggruppa tutti gli argomenti in una lista singola o tupla prima. (Basta mettere un paio di parentesi quadre o un secondo set di parenti attorno agli argomenti.) –