@Smeilz1
За любое развитие

Как написать в одну строку много наименований заголовков к файлу csv?

Нужно сделать названия стобцов для файла csv.
f.write('Столбец1') #Название столбца
f.write(';') #Разделитель
f.write('Столбец2') #Название столбца
f.write(';') #Разделитель
f.write('Столбец3') #Название столбца
f.write(';') #Разделитель
f.write('Столбец4') #Название столбца
f.write(';') #Разделитель
И так 15 раз

Можно ли это написать в одну строку вместо 30?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
headers = ['Столбец1', 'Столбец2', 'Столбец3']
f.write(';'.join(headers))
Ответ написан
LazyTalent
@LazyTalent
Data Engineer, Freelancer
import csv

with open('some_file.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter=';')
    writer.writerow(('Столбец1', 'Столбец2', 'Столбец3'))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы