Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python - Reader.read returned

Имя Фамилия Ученик (187), на голосовании 3 месяца назад
Ошибка в коде: reader.read returned <generator object _make_delegate_method.<locals>.method at 0x0000022F40110E40>, which is not awaitable

 from aiocsv import AsyncWriter, AsyncDictReader 
import asyncio
import aiofiles

class DataPy:
async def pizdectest(uid):
try:
async with aiofiles.open("data.csv", "r+", newline="") as csvfile:
reader = AsyncDictReader(csvfile)

async for row in reader: # ошибка тут
print(row)
except Exception as e:
print(f"Ошибка: {e}")

asyncio.run(DataPy.pizdectest(6))
Голосование за лучший ответ
S.H.I. Оракул (69134) 4 месяца назад
 from aiocsv import AsyncDictReader 
import asyncio
import aiofiles

class DataPy:
@staticmethod
async def pizdectest(uid):
try:
# Open the CSV file in read mode without the newline parameter
async with aiofiles.open("data.csv", "r", encoding='utf-8') as csvfile:
reader = AsyncDictReader(csvfile)

# Asynchronously iterate over each row in the CSV file
async for row in reader:
print(row)

except Exception as e:
print(f"Ошибка: {e}")

# Run the asynchronous test function
asyncio.run(DataPy.pizdectest(6))
Имя ФамилияУченик (187) 4 месяца назад
от статикметода ничего не изменится
Похожие вопросы