Сохранение SQL-запроса как переменной с помощью скрипта CGI Python

Я новичок в Python и CGI.

Как сохранить SQL-запрос как переменную python в cgi-скрипте?

В настоящее время мой сценарий:

#!/usr/bin/python3
#enable debugging - BEGIN
import cgi
import cgitb
cgitb.enable()
#enable debugging - END
#HTTP Headers - BEGIN
#set encoding to UTF-8
print("Content-Type: text/html;charset=utf-8")
print()
#HTTP Headers - END
#HTML Content - BEGIN
print("<h1>Form Test</h1>")
data = cgi.FieldStorage()
username = data['username'].value
print("<p><b>Hello, " + username + "</b></p>")

import sqlite3
conn = sqlite3.connect('/home/user/BankingApp.db')
c = conn.cursor()
#Display SUM of Balances:
print ("<h1>Bank's Total Balance</h1><br />")
for row in c.execute('SELECT SUM(Balance) FROM Accounts')
 print ("Bank's Balance: $")
 print (row)

Он производит вывод:

Bank's Balance: $ (10000.0,)

Я хочу распечатать СУММ без скобок, чтобы она выглядела так:

Bank's Balance: $ 10000.0

Я полагаю, что если я могу сохранить запрос SUM в переменной, я могу отформатировать вывод, как захочу.

Спасибо.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
32
1

Ответы 1

Вы можете использовать простое регулярное выражение, чтобы удалить круглые скобки и запятую.

In [7]: import re

In [8]: x = '(10000.0,) '

In [9]: re.sub(r'[(|)|,]', '', x)
Out[9]: '10000.0 '

Другие вопросы по теме