Найти - Пользователи
Полная версия: Как записать строки в один столбец csv файла
Начало » Python для новичков » Как записать строки в один столбец csv файла
1 2
vic57
 >>> lst = ['1','2','3']
>>> lst[:2] + ['data'] + lst[2:]
['1', '2', 'data', '3']
>>> 
sl0w
да, так это работает на списках
но вот файлы csv разделяются по запятым, как итог такая запись не прибавит еще один элемент, а прото конкатенирует.
я опробовал записать файлы, получилось что то подобное



для того чтобы было более заметно, я изначальный столбец 7 исправил на цифровой аналог, к которому конкатенируется str значение mydata
vic57
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
sl0w
большое спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB