Здравствуйте! Столкнулся с такой проблемой: я записываю данные в *.csv файл при помощи writerow(), но все переменные записываются в один столбик

Вот скрипт:

import csv
name_1 = 'Anna'
name_2 = 'Victor'
with open('34.csv', 'w') as file:
    writer = csv.writer(file)
    writer.writerow([name_1, name_2])

введите сюда описание изображения Скриншот из Excel'а


Ответы (1 шт):

Автор решения: Valery Trishevsky

Ты используешь функцию writerow(), которая нацелена на один столбик, используй функцию writerows() для внесения данных в разные столбики

import csv
name_1 = 'Anna'
name_2 = 'Victor'
with open('34.csv', 'w') as file:
    writer = csv.writer(file)
    writer.writerows([name_1, name_2])
→ Ссылка