Форум сайта python.su
>>> lst = ['1','2','3'] >>> lst[:2] + ['data'] + lst[2:] ['1', '2', 'data', '3'] >>>
Офлайн
да, так это работает на списках
но вот файлы csv разделяются по запятым, как итог такая запись не прибавит еще один элемент, а прото конкатенирует.
я опробовал записать файлы, получилось что то подобное
для того чтобы было более заметно, я изначальный столбец 7 исправил на цифровой аналог, к которому конкатенируется str значение mydata
Отредактировано sl0w (Дек. 15, 2017 20:52:38)
Офлайн
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')
Отредактировано vic57 (Дек. 16, 2017 07:07:26)
Офлайн
большое спасибо
Офлайн