У меня получилось в браузере в строчку, а в конслоли в столбик, почему так?
в консоли:
<!DOCTYPE HTML>
<html>
<head>
<title>processing form data</title>
</head>
<body>
<h1>Data</h1>
<p>TEXT_1:
(2, 1, 'Молоко', '1', 50, '20.03.2017')
(3, 1, 'Морковь', '3', 15, '20.03.2017')
(4, 2, 'Одиколон', '1', 20, '20.03.2017')
(5, 2, 'Бритва', '1', 35, '20.03.2017')
(6, 3, 'Кино', '1', 300, '20.03.2017')
(7, 1, 'Картофель', '4', 57, '20.03.2017')
(8, 1, 'Сок', '2', 20, '17-03-20')
None</p>
</body>
</html>
в браузере:
Data
(2, 1, 'Молоко', '1', 50, '20.03.2017') (3, 1, 'Морковь', '3', 15, '20.03.2017') (4, 2, 'Одиколон', '1', 20, '20.03.2017') (5, 2, 'Бритва', '1', 35, '20.03.2017') (6, 3, 'Кино', '1', 300, '20.03.2017') (7, 1, 'Картофель', '4', 57, '20.03.2017') (8, 1, 'Сок', '2', 20, '17-03-20') None
Код:
import cgi, cgitb, sqlite3
conn = sqlite3.connect('my.db')
c = conn.cursor()
def selpad():
out = ''
c.execute('SELECT * FROM pad')
row = c.fetchone()
while row is not None:
row = c.fetchone()
out = out + '\n'+str(row)
return out
test = selpad()
print("Content-type: text/html\n")
print("""<!DOCTYPE HTML>
<html>
<head>
<title>processing form data</title>
</head>
<body>""")
print("<h1>Data</h1>")
print("<p>TEXT_1: {}</p>".format(test))
print("""</body>
</html>""")