0
私はこのコードを入力して出力しクリアすると思いますが、2回連続して書き込むたびに2番目の入力がまず誰も助ける方法を知っていますか?txtファイルを使って読み書きするこのpythonプログラムを修正するには
あなたが最初から毎回の書き込みを開始しますw
(書き込み)モードで書き込むようにファイルを開いているためだ
while True:
inorout=input("Would you like to input, output, quit or clear history?")
if inorout.lower() == "input":
repairs = open('repairs.txt', 'w')
customer = input('Customer: ')
job = input('Service: ')
date = input("Date(dd.mm.yyyy):")
if customer and job and date:
repairs.write('%s, %s, %s\n' %(customer, job, date))
else:
print("Not applicable")
は、私は申し訳ありませんが、それはあなたがそれぞれのif節の最後にファイルをクローズする必要があるので、あなたは、同様にあなたのファイルを閉じていなかった –
@VictorRadoslavovを動作しませんでした。 –
@VictorRadoslavov、それを見て、私は私の答えを更新しました。 –