0
私はちょうど私が新鮮なPythonプログラマーだと言うでしょう。 データベースクライアントを作成し始めましたが、問題があります。 おそらく、多くの人にとってこの質問は馬鹿に見えますが、新人として私にとっては問題です。"while" loop - プログラムの再実行
データベースにデータを追加するmain_moduleを書きます。 私は最後の条件の後で、データを追加する可能性があります。そのような 何か: 繰り返し=入力( "新しいレコード(Y/N)を作成したいのですか?") 繰り返しの場合= Y: (プログラムが最初から開始します)他 : (プログラム近い)
このような条件はどこにありますか?以下は
私のコードは、あなたが唯一のユーザ入力場合は「y」以外の何かを破壊することになる無限ループ内でご入力手順を配置する必要があり
import sqlite3
import time
import datetime
import sys
conn = sqlite3.connect('template.db')
c = conn.cursor()
def create_table(): #
c.execute("CREATE TABLE IF NOT EXISTS Theft(template1 TEXT, template2 TEXT, template3 TEXT, template4 TEXT, template5 TEXT)")
def data_entry():
unix = int(time.time())
template1 = str(datetime.datetime.fromtimestamp(unix).strftime('%Y-%m-%d %H:%M:%S'))
c.execute("INSERT INTO Theft(template1, template2, template3, template4, template5) VALUES (?, ?, ?, ?, ?)",
(template1, template2, template3, template4, template5))
conn.commit()
template2 = input("ENTER template ")
template3 = input("ITEM template ")
template4 = input("INPUT template ")
template5 = input("INPUT YOUR template: ")
accept = input("Do you wanna create new record in DB? (Y/N)")
if accept == "y":
create_table(), data_entry()
elif accept == "Y":
create_table(), data_entry()
else:
sys.exit(0)
c.close()
conn.close()
よろしく Jmazure :)
まず、あなたの質問に関連するタイトルとタグを選択してください。あなたの問題は「データベースクライアントの作成」やsqliteとは何の関係もありません。第二に、この質問が以前に尋ねられた何度も何度も検索してください。 –