2016-07-22 19 views
0

Konnte nicht bekommen, was falsch im Code, wie csv Modul hat eine csv.reader() Funktion wie the documentation. Aber ich bin immer noch diesen Fehler:AttributError: '_io.TextIOWrapper' Objekt hat kein Attribut 'Leser'

Traceback (most recent call last): 
    File "test_csv.py", line 4, in <module> 
    read = csv.reader(csv, delimiter = ',') 
AttributeError: '_io.TextIOWrapper' object has no attribute 'reader' 

Mein Code:

import csv 

with open('test_csv.csv') as csv: 
    read = csv.reader(csv, delimiter = ',') 
    for row in read: 
     print(row) 

Antwort

1

Sie den Namen csv im as Ziel erneut gebunden:

with open('test_csv.csv') as csv: 

Diese Masken der Modulname, so csv.reader ist auf das Dateiobjekt aufgelöst.

ein anderes Ziel verwenden:

with open('test_csv.csv') as csvfile: 
    read = csv.reader(csvfile, delimiter = ',') 
    for row in read: 
     print(row) 
+0

Dank Martijn, die Linie in "mit offenem ('test_csv.csv') als csvfile" Wechsel gearbeitet hat. Es hat zu Konflikten und damit zu Fehlern geführt. –

Verwandte Themen