Иногда в скрипте расчета нужно использовать список переменных со значениями, полученными из таблицы в базе данных. При этом, база данных редактируется, например в интерфейсе пользователя.
#============================================== # ПОЛУЧАЕМ ПАРАМЕТРЫ ИЗ БАЗЫ ДАННЫХ #============================================== import psycopg2 # 1. Подключаемся к базе данных PGSQL conn = psycopg2.connect(dbname='admin_db', user='admin_db', password='password333333', host='95.178.91.134') # 2. Получаем данные, кладем их в курсор cursor = conn.cursor() cursor.execute('select trim(parameter) parameter,value from dbo.param_settings') # 3. Пишем файл CSV с колонками data = [] for row in cursor: data.append(row) # 4. Закрываем курсор cursor.close() conn.close() # 5. Устанавливаем переменные for row in enumerate(data): exec("%s=%s" % (row[1][0],row[1][1]))
Leave a Reply