私のpythonスクリプトでは、インデックス9から始まるリスト(headerRow)を繰り返しています。すでにデータベースに入っているかどうかを確認したい場合は追加しますプライマリキーの自動入力を伴うデータベースへの接続私はそれを再度ループを介してそれを主キーを取得するために送信したいと思います。私の問題は、その範囲は、()i
の既存の値が何であるかを気にしないで、増分用ループ内の変数を減らす
9
New Question Added!
8
10
New Question Added!
9
11
は、あなたが見ることができるように:ここでは
for i in range (9, len(headerRow)):
# Attempt to retrieve an entry's corresponding primary key.
row = cursor.fetchone()
print i
if row == None: # New Entry
# Add entry to database
print "New Entry Added!"
i -= 1 # This was done so that it reiterates through and can get the PK next time.
print i
else: # Entry already exists
print "Existing Entry"
qpID = row[0]
# ...
は私のスクリプトの出力です。私がやろうとしていることを行うためには、どのようなPythonの方法が好きですか?事前に
おかげで、
マイク
これは機能し、シンプルです。私はそれが好きです。今、より良い質問はなぜforループを使用するのが私の頭の中に浸かったのかということです。ありがとう。 – MikeKusold