Печать правильно отформатированной таблицы SQLite на Python ⇐ Python
Печать правильно отформатированной таблицы SQLite на Python
Я написал скрипт Python для добавления строк в мои таблицы. Я решил, что было бы неплохо, если бы я мог просматривать свои таблицы с помощью того же сценария вместо того, чтобы либо выходить из сценария и запускать sqlite3, либо переключаться на другую оболочку и запускать sqlite3. Итак, я написал то, что, как я ожидал, даст мне то, что я хочу, и это вроде как дает... Это часть сценария, о котором идет речь:
импортировать sqlite3 conn = sqlite3.connect('stu.db') с = конн.курсор() вар = 1 в то время как вар == 1: запрос = raw_input("Что бы вы хотели сделать?> ") запрос == 'stu db' или запрос == 'sd': c.execute("ВЫБРАТЬ * ИЗ объекта") конн.коммит В sqlite3, когда вы запускаете SELECT * FROM stu, вы получаете красиво отформатированную таблицу с одинаковыми строками и столбцами. Когда я запускаю его здесь, вместо этого я получаю длинный список информации в скобках. Выглядит это примерно так (я не распечатывал реальные результаты, так как это нарушало бы некоторые федеральные законы):
[(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет), (1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),( 1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u' Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет)] Думаю, я знаю, что происходит. Python просто выдает то, что возвращает запрос к sqlite, но есть ли способ отформатировать эту информацию так, чтобы ее было легко читать?
Я написал скрипт Python для добавления строк в мои таблицы. Я решил, что было бы неплохо, если бы я мог просматривать свои таблицы с помощью того же сценария вместо того, чтобы либо выходить из сценария и запускать sqlite3, либо переключаться на другую оболочку и запускать sqlite3. Итак, я написал то, что, как я ожидал, даст мне то, что я хочу, и это вроде как дает... Это часть сценария, о котором идет речь:
импортировать sqlite3 conn = sqlite3.connect('stu.db') с = конн.курсор() вар = 1 в то время как вар == 1: запрос = raw_input("Что бы вы хотели сделать?> ") запрос == 'stu db' или запрос == 'sd': c.execute("ВЫБРАТЬ * ИЗ объекта") конн.коммит В sqlite3, когда вы запускаете SELECT * FROM stu, вы получаете красиво отформатированную таблицу с одинаковыми строками и столбцами. Когда я запускаю его здесь, вместо этого я получаю длинный список информации в скобках. Выглядит это примерно так (я не распечатывал реальные результаты, так как это нарушало бы некоторые федеральные законы):
[(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет), (1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),( 1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u' Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет),(1234567890, u'Джон Доу', 3852, u'DEGR-AA', 4, Нет)] Думаю, я знаю, что происходит. Python просто выдает то, что возвращает запрос к sqlite, но есть ли способ отформатировать эту информацию так, чтобы ее было легко читать?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Извлечение числового значения из строго отформатированной строки, найденной в HTML-документе.
Anonymous » » в форуме Php - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Доступ к значению массива на основе отформатированной строки ключевого пути.
Anonymous » » в форуме Php - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-