2016-07-22 17 views
0

csvモジュールの文字数がthe documentationcsv.reader()になっています。しかし、私はまだ、このエラーを取得しています:AttributeError: '_io.TextIOWrapper'オブジェクトに属性 'reader'がありません

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' 

は私のコード:

import csv 

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

答えて

1

あなたはasターゲットで名前csv再バインド:

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

このマスクモジュール名、ファイルオブジェクトのcsv.readerに解決されています。 "たcsvfileとしてオープン( 'test_csv.csv')で" 働いているに

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

おかげマルタイン、行を変更:

は異なるターゲットを使用してください。それは矛盾となり、その結果エラーとなった。 –

関連する問題