Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2017 20:37:09

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Как записать строки в один столбец csv файла

 >>> lst = ['1','2','3']
>>> lst[:2] + ['data'] + lst[2:]
['1', '2', 'data', '3']
>>> 

Офлайн

#2 Дек. 15, 2017 20:51:23

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Как записать строки в один столбец csv файла

да, так это работает на списках
но вот файлы csv разделяются по запятым, как итог такая запись не прибавит еще один элемент, а прото конкатенирует.
я опробовал записать файлы, получилось что то подобное



для того чтобы было более заметно, я изначальный столбец 7 исправил на цифровой аналог, к которому конкатенируется str значение mydata

Отредактировано sl0w (Дек. 15, 2017 20:52:38)

Офлайн

#3 Дек. 16, 2017 07:04:15

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Как записать строки в один столбец csv файла

csv и преобразуется в список

  with open('in.csv') as infile, open('out.csv','w') as outfile:
    for line in infile:
        lst = line.strip().split(',')
        tmp = lst[:7] + ['mydata'] + lst[7:]
        outfile.write(','.join(tmp) +'\n')
https://metanit.com/python/tutorial/4.3.php

Отредактировано vic57 (Дек. 16, 2017 07:07:26)

Офлайн

#4 Дек. 16, 2017 12:50:43

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Как записать строки в один столбец csv файла

большое спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version