Я работаю с Python 2.7 под Ubuntu 18.04 и обрабатываю некоторые данные из файла .csv.Чтобы передать их в мой сценарий, мне нужно иметь их в списке в определенном формате.Вот как это должно выглядеть:
data = [('15', '10', '11', '17'),
('18', '18', '17', '18'),
('12', '17', '17', '18'),
('14', '12', '17', '14'),
('15', '11', '19', '17')]
каждое «значение», содержащееся в файле .csv, представляет собой серию чисел, окруженных () подобным этому »('15', '10', '11',' 17 ') ".
мой файл .csv выглядит так:
('15', '10', '11', '17');
('18', '18', '17', '18');
('12', '17', '17', '18');
('14', '12', '17', '14');
('15', '11', '19', '17')
и скрипт, читающий файл csv, выглядит так:
import csv
data = []
with open('logsTESTII.csv', 'r') as f:
reader = csv.reader(f, delimiter = ';')
for row in reader:
data.append(list(reader))
print (data)
независимо от того, что я делаю, я пробовал много вариантов этого скрипта или структуры файла .csv, я всегда получаю странные результаты, подобные этому:
[[["('18', '18', '17', '18')", ''], ["('12', '17', '17', '18')", ''], ["('14', '12', '17', '14')", ''], ["('15', '11', '19', '17')"], [], []]]
Мне просто нужен список со всеми моими данными, один последругие разделены запятой.
Как я могу продолжить?Пожалуйста, это сводит меня с ума.
Заранее спасибо, Пиксель