私は timetracker プログラムで問題を抱えています。そこでは、ファイル内の行を反復処理してから行を書き込もうとしていますが、変数「削除」が含まれているものがない限り、何らかの理由でファイルとそれが削除されたと言っていますが、ループは行を削除しません。
date = input(" What is today's date? month-day-year format please. (E.G. 01-14-2003) ")
if os.path.exists(date):
today = open(date, "r")
print(today.read())
delete = input(" Which appointment would you like to delete? (Please type the time E.G. 7:00) ")
#Open the file, save the read to a variable, iterate over the file, check to see if the time is what user entered, if it is not then write it to the line, close the file.
fileEdit = open(date, "r+")
for line in today.readline():
print(line)
if delete not in line:
fileEdit.write(line)
print(fileEdit.read())
today.close()
fileEdit.close()
print ("Appointment deleted, goodbye")