±colnames, ±c
Festlegen, ob die CSV-Datei eine Kopfzeile mit den Spaltennamen enthält
Beschreibung
c Legt fest, ob die erste Zeile der CSV-Datei so interpretiert werden soll, dass sie die Spaltennamen enthält.+c Legt fest, ob beim Schreiben einer CSV-Datei eine Spaltenkopfzeile ausgegeben wird oder nicht.
Wenn die Eingabedatei keine Spaltennamen enthält, werden auch keine Spaltennamen in die Ausgabedatei geschrieben, selbst wenn +c aktiviert ist.
(Todo: vielleicht in diesem Fall einfach Spaltennummern als Namen verwenden, und den Benutzer die Spalten "umbenennen" lassen?)
Standardmäßig nimmt csvfox an, dass die erste Zeile in allen Dateien Spaltennamen enthält (
Muster
±c=truthvalue ±colnames=truthvalue
Verwendungsbeispiele
In den folgenden Beispielen werden die Spaltenüberschriften farbig hinterlegt. So können Sie leicht erkennen, welche CSV-Tabellen Spaltennamen haben und welche nicht.
- csvfox inputfile.csv
- csvfox inputfile.csv -colnames=Yes
- Es wird davon ausgegangen, dass die zu lesende CSV-Datei (inputfile.csv) in der ersten Zeile Spaltennamen enthält. Dies ist das Standardverhalten:
inputfile.csv Season Green Car Days spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90 - csvfox inputfile.csv -c=N
- Es wird angenommen, dass die einzulesende CSV-Datei (inputfile.csv) keine Spaltennamen in der ersten Zeile hat (dadurch wird eine vorhandene Kopfzeile fälschlicherweise als erste Datenzeile interpretiert!)
inputfile.csv Season Green Car Days spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90 - csvfox inputfile.csv -c=yes +c=N outputfile.csv
- Geht davon aus, dass die zu lesende CSV-Datei (inputfile.csv) Spaltennamen in der ersten Zeile hat, während sie in der zu schreibenden CSV-Datei (outputfile.csv) weggelassen werden.
Mit anderen Worten: Die Kopfzeile mit den Spaltennamen wird entfernt.inputfile.csv Season Green Car Days spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90
Dies kann notwendig sein, wenn die Zielanwendung nicht mit einer Spaltenkopfzeile arbeiten kann, oder wenn die Ausgabedatenzeilen an eine bestehende CSV-Datei mit identischer Struktur angehängt werden sollen.outputfile.csv spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90