Ich habe eine CSV-Datei (tab begrenzt), dessen Abtastformat ist beim Lesen:Ausgabe Anzahl n von Werten aus einer CSV-Datei-Header in Python
"col1 col2 col3 col4 col5"
"15 AMC 0.0 0.0 0.0"
Jetzt habe ich eine variable n
die die Anzahl der Werte bezeichnet das möchte ich aus dem Header dieser CSV-Datei lesen. Also, wenn n = 3
so möchte ich die ersten 3 Werte in der Kopfzeile lesen und eine Liste wie ['col1','col2','col3']
bilden. Ich schrieb diesen Code Tabulator getrennte CSV-Datei zu lesen, aber ich einige Frage mit:
n = 3 # number of values to be extracted from header of csv.Will vary
file = open('file1.csv','rU')
read = csv.reader(file,delimiter='\t')
row_number = 0
for row in read:
if row_number == 0:
header = row
break
Wenn ich print header
bekomme ich ['col1\tcol2\tcol3\tcol4\tcol5']
. Wie kann ich die n
Anzahl der Werte aus dem Header der CSV-Datei extrahieren?
Dies bedeutet, dass Ihre Datei nicht Tabulator getrennt. –
Wenn diese Zitate '' 'tatsächlich in der Datei sind, werden sie die gesamte Zeile als eine Textspalte angeben. Doppelte Anführungszeichen sind der Standard' quotechar'. – schwobaseggl
@BurhanKhalid Aber Sie können die Tabs '\ t' sehen, wenn das OP druckt 'header' – schwobaseggl