Ich habe viele CSV-Dateien, müssen alle Dateien in Schleife lesen und Dateinamen und alle Spalten (Header in Zeile 1) in einer Ausgabe schreiben Datei.Python CSV-Datei Spalten lesen und Dateiname und Spaltenname in eine CSV-Datei schreiben
Beispiel
Eingang CSV-Datei 1 (test1.csv)
Id, Name, Age, Location
1, A, 25, India
Eingang CSV-Datei 2 (test2.csv)
Id, ProductName
1, ABC
Output
test1.csv Id
test1.csv Name
test1.csv Age
test1.csv Location
test2.csv Id
test2.csv ProductName
Vielen Dank für Ihre Hilfe.
Update: Dieser Code funktioniert für diesen Zweck fein:
import os
import csv
ofile = open('D:\Anuj\Personal\OutputFile/AHS_File_Columns_Info.csv', 'w')
directory = os.path.join('D:\Anuj\Personal\Python')
for root, dirs, files in os.walk(directory):
for file in files:
fullfilepath = directory + "/" + file
with open(fullfilepath,'r') as f:
output = file +','+ f.readline()
ofile.write(output)
sollten Sie Ihren Code neu formatieren. –
Dies sollte Ihnen die Hilfe geben, die Sie brauchen. https://stackoverflow.com/questions/3428532/how-to-import-a-csv-file-using-python-with-headers-intact-where-first-column- is – fuuman