Как я могу сохранить входные данные пользователя для будущего использования?
Я делаю "дневник" или "дневник" программы на Python. Это очень просто, вы пишете дату, а затем запись в дневнике, и вы можете читать ее в любое время, и вы можете продолжать добавлять заметки или новые записи. Теперь я хочу сохранить входные данные пользователя, чтобы, когда он входит на следующий день, он мог прочитать то, что написал, и написать новую запись для своего дневника, но я не могу найти способ сделать это. Я не могу найти этот вопрос в Stackru, извините, если он уже был задан.
1 ответ
Запись в текстовый файл:
# \n is a newline.
date = "23/3/2014 \n"
entry = "this is my diary entry \n"
f = open("diary.txt", "a") # a means append, this stops new data overwriting old
f.write(date)
f.write(entry)
f.close()
чтение из текстового файла:
g = open("diary.txt", "r") # r means read-only, you cannot write to file that is opened like this
entries = g.readlines()
g.close()
for each in entries:
print
Единственная трудность, с которой вы столкнетесь, - это анализ файла при чтении, если вам даже нужно это сделать, но это выходит за рамки вопроса.