Ich benutze csv.dictreader, um alle Bestände in einer Liste von CSV-Dateien, die 'True' in der Zeile Daten zurückgegeben werden.Ende der Zeile Zeichen Verwirrung bei der Verwendung von csv.dictreader
filename = glob.glob('*.csv')
susadict = {}
for file in filename:
with open(file, 'rb') as csvfile:
reader = csv.DictReader(csvfile)
susadict[file] = [row['Ticker'] for row in reader if row['Data'] == 'True']
Dieser Code nur für CSV-Dateien arbeitet, die ein 'A'-Charakter in der letzten Zeile, aber mit ‚æ‘ oder keine Zeichen, jetzt ab nur 2 meiner 11-Dateien für Dateien funktioniert nicht haben Felder, so dass es 9 leer bleibt.
Meine erwartete Ausgabe soll alle 11 arbeiten.
ich Typeerror: 'Newline' ist ein ungültiges Schlüsselwort-Argument für diese Funktion –
Scheint Sie auf ** 2.7 sind ** , hat keinen solchen Parameter. Versuchen Sie [csv.Sniffer] (https://docs.python.org/2/library/csv.html#csv.Sniffer) – stovfl
wie würde das Format aussehen? Verstehen Sie nicht die Dokumentation –