Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
30 строки
816 B
Python
30 строки
816 B
Python
import os,sqlite3
|
|
|
|
def select_cmd():
|
|
#просмотр таблицы с именем в tblname из БД с именем в dbname
|
|
sql = 'SELECT * FROM {}'.format(tblname)
|
|
with con:
|
|
data = cur.execute(sql).fetchall()
|
|
return (data)
|
|
|
|
dbname=' '
|
|
###Выбор БД с проверкой ее наличия
|
|
while (os.path.isfile(dbname)!=True):
|
|
dbname = input('Укажите имя файла SQLite: ')
|
|
if (os.path.isfile(dbname)==True):
|
|
break
|
|
print('Нет такого файла!')
|
|
|
|
tblname = input('Укажите имя таблицы: ') #ввод имени
|
|
con = sqlite3.connect(dbname)
|
|
cur = con.cursor()
|
|
|
|
dan=select_cmd()
|
|
nzap=len(dan)
|
|
print('Таблица: ',tblname,' из БД ',dbname)
|
|
for i in range(nzap):
|
|
print(dan[i])
|
|
|
|
cur.close()
|
|
con.close()
|