Получение «AttributeError: частично инициализированный модуль« csv »» при попытке использовать модуль csv

avatar
julian Marzabal
8 августа 2021 в 20:34
59
0
0
import csv

data = csv.reader(open('spy.csv'),delimiter=';')
lista = []
for fila in data:
    lista.append(fila)

это ошибка:

PS C:\Users\User\Desktop\primer proyecto> & C:/Users/User/AppData/Local/Microsoft/WindowsApps/python3.9.exe "c:/Users/User/Desktop/primer proyecto/FINANZAS/csv.py"
Traceback (most recent call last):
  File "c:\Users\User\Desktop\primer proyecto\FINANZAS\csv.py", line 1, in <module>
    import csv
  File "c:\Users\User\Desktop\primer proyecto\FINANZAS\csv.py", line 6, in <module>
    data = csv.reader(open('spy.csv'),delimiter=';')
AttributeError: partially initialized module 'csv' has no attribute 'reader' (most likely due to a circular import)
PS C:\Users\User\Desktop\primer proyecto> 
Источник
simpleApp
8 августа 2021 в 20:58
2

найдите эту ошибку most likely due to a circular import , вы назвали свой файл python как csv.py, попробуйте изменить его на что-то другое, и эта ошибка должна исчезнуть. поэтому `import csv' конфликтует с именем вашего модуля (csv.py).

martineau
8 августа 2021 в 21:20
0

Другими словами, вы назвали свой скрипт csv.py и он сам себя импортирует. Измените его имя.

Ответы (0)