Maison > Article > développement back-end > Comment ajouter une nouvelle colonne à plusieurs fichiers CSV et aligner les entrées avec les lignes correspondantes à l'aide de Python ?
Ajout d'une nouvelle colonne aux fichiers CSV
Question initiale :
Les utilisateurs souhaitent ajouter une nouvelle colonne nommée "Berry" dans plusieurs fichiers CSV, en alignant les entrées avec les lignes correspondantes. Cependant, le script Python actuel saute des lignes et attribue uniquement « Berry » à la nouvelle colonne.
Solution :
Obtenir et Modifier les en-têtes :
Itérer et modifier les lignes restantes :
Vous trouverez ci-dessous le script Python modifié intégrant ces modifications :
<code class="python">import csv with open('input.csv', 'r') as csvinput, open('output.csv', 'w', newline='') as csvoutput: writer = csv.writer(csvoutput) reader = csv.reader(csvinput) headers = next(reader) headers.append('Berry') writer.writerow(headers) for row in reader: row.append(row[0]) writer.writerow(row)</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!