AttributeError: у объекта 'module' нет атрибута 'reader'

Я получаю ошибку:

AttributeError: у объекта 'module' нет атрибута 'reader')

когда я запускаю приведенный ниже код, но я не понимаю, почему?

import csv

with open('test.csv') as f:
    q = csv.reader(f)

1 ответ

Решение

Вы импортировали другой csv модуль, а не тот, в стандартной библиотеке. Возможно, вы назвали свой сценарий csv.py например.

Узнайте, что импортируется вместо этого, распечатав имя файла модуля:

import csv
print(csv.__file__)

Если это не входит в стандартную библиотеку, переименуйте или удалите этот файл и удалите csv.pyc файл, если есть один рядом с ним.

Другие вопросы по тегам