Tkinter callback (кнопка выпадающего меню) - PullRequest
0 голосов
/ 08 февраля 2019

из tkinter import * import psycopg2 import csv import pandas в виде pd

data = [] lines = [] conn = psycopg2.connect ("dbname = 'ditest" user =' postgres 'host =' localhost'password =' ​​blob '") cur = conn.cursor ()

cur.execute (" ВЫБЕРИТЕ имя_таблицы FROM information_schema.tables WHERE table_schema =' blob '") data = cur.fetchall ()

master = Tk () master.title ("Postgre Exports")

variable = StringVar (master) variable.set (data [0])

e1 = Label (master,text = "Нажмите на имена таблиц, чтобы получить экспорт", font = ("Arial Bold", 10)) e1.grid (row = 5, column = 2)

e2 = Label (master, text= "Загрузка .....", шрифт = ("Arial", 10), bg = "красный", fg = "белый") e2.grid (строка = 4, столбец = 2)

w = OptionMenu (master, variable, * data) w.grid (row = 6, column = 2)

def table (): имя = variable.get () print (имя)

def columns (): cur.execute ("выберите имя столбца из information_schema.columns, где table_name - это блоб.% s"% name) row = cur.fetchall () с открытым ("C: / temp / Postgre экспортирует / test.csv ", 'w', newline = '') в виде файла: file.writelines (строки)

button = кнопка (master, text =" select table ", command = table) кнопка.grid (строка = 7, столбец = 2)

кнопка = кнопка (главная, текст = "подробности", команда = столбцы) button.grid (строка = 8, столбец = 2)

mainloop ()

cur.execute ("выберите имя_ столбца из информационного_схемы.колонки, где имя_таблицы - xynergy.% s "% name) NameError: имя 'name' не определено

Я пытаюсь создать пользовательский интерфейс, в котором сначала из списка таблиц я выбираю таблицу с помощью раскрывающейся кнопки выбора, а затем с помощьюКнопка Details хотела бы получить имена столбцов в CSV-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...