Иногда в скрипте расчета нужно использовать список переменных со значениями, полученными из таблицы в базе данных. При этом, база данных редактируется, например в интерфейсе пользователя.
#==============================================
# ПОЛУЧАЕМ ПАРАМЕТРЫ ИЗ БАЗЫ ДАННЫХ
#==============================================
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