Найти - Пользователи
Полная версия: Вставка информации из файла в БД
Начало » Python для новичков » Вставка информации из файла в БД
1
k05054
Добрый день.
Есть файл txt вида
 created_at:2017-08-29 18:17:01+03,serial_number:1-02620,dev_eui:00-16-c0-00-00-10-16-54,app_eui:00-16-c0-00-00-00-01-01,port:1,timestamp:1504018800,impulses:16,impulses_delta:,converted_value:,meter_serial_number:,meter_type:,meter_type_id:,meter_set_type:,meter_set_type_id:,object_kadastr_number:,fls:
Хочу попытаться вставить его содержимое в БД Mysql по логике “название столбца: значение”
Сейчас максимум до чего дошел - это убрать названия столбцов и вставлять чисто значения, но может быть ошибка если значений станет меньше или больше, а это плохо.
Помогите пожалуйста разобраться как сделать.
Заранее большое спасибо.
UPD Не увидел центра помощи на форуме, прошу прощения. Если теме тут не место - прошу перенести ее.
vic57
 >>> txt = 'key1:val1,key2:val2,key3:val3'
>>> lst = txt.split(',')
>>> for i in xrange(len(lst)):
	t = lst[i].split(':')
	lst[i] = t
	
>>> lst
[['key1', 'val1'], ['key2', 'val2'], ['key3', 'val3']]
>>> keys = [i[0] for i in lst]
>>> values =[i[1] for i in lst]
>>> keys,values
(['key1', 'key2', 'key3'], ['val1', 'val2', 'val3'])
>>> 
дальше средствами БД
k05054
Огромное спасибо ! Прикрутил, работает !
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