csv.Error: итерабельность ожидалась при попытке сохранить файл CSV из For - PullRequest
0 голосов
/ 07 мая 2020

все хорошо? Мне нужна помощь, чтобы сохранить этот скрипт в CSV, который читает CSV и преобразует данные через библиотеку. Я ломаю голову часами и не могу понять, почему не могу сохранить файл CSV. Кто-нибудь может мне помочь? Я новичок в python и изучаю инструмент для использования в процессах ETL.

import csv
from user_agents import parse

with open('UserAgent.csv', 'r') as csv_file:
    csv_reader = csv.reader(csv_file)
    idUser = 0
    space = ' / '
    for line in csv_reader:
        user_agent = parse(line[0])
        idUser = idUser + 1
        with open('data.csv', 'w') as f:
            writer = csv.writer(f)
            writer.writerow(user_agent)

1 Ответ

1 голос
/ 07 мая 2020

writer.writerow ожидает итерацию. Ваш user_agent не должен быть повторяемым.

Попробуйте

writer.writerow( [user_agent] )

вместо

writer.writerow(user_agent)

Проверьте, хотите ли вы этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...