投票の情報を結果のために新しいファイルに書き込むプログラムを作成しています。利用可能な投票オプションをすべて書き込む前にファイルが空であるかどうかを確認する必要があります。 (そうでなければ、データが投票されるたびに既に入力された結果を上書きします)。私の問題は、コードを実行すると何も返されないということです。ここでは、次のとおりです。csvファイルが空でないときに表示
def VOTE1():
Data = ("VOTE")
voteChoice = OptionAmount.get()
with open('EXISTINGVOTE.CSV') as infile:
reader = csv.DictReader(infile)
for row in reader:
if voteChoice == row['TITLE NAME']:
f = open('{}.csv'.format(row['TITLE NAME']), "w")
f.close()
with open('{}.csv'.format(row['TITLE NAME']), "r") as f:
VoteRead = csv.reader(f, delimiter=",")
for row in VoteRead:
for field in row:
if field == Data:
print("Empty file")
else:
print("There is data in here")
else:
print("Not this one")
私は「空のファイル」または「データがここにあります」現在
あなたの代わりに何を得ていますか? ''これではない ''、あるいはまったく何もない? – lucasnadalutti
@lucasnadalutti私は何も得ていません – Bennybobber
[ask]と[mcve]を読んでみてはいかがですか? – boardrider