Как я могу сохранить входные данные пользователя для будущего использования?

Я делаю "дневник" или "дневник" программы на 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 

Единственная трудность, с которой вы столкнетесь, - это анализ файла при чтении, если вам даже нужно это сделать, но это выходит за рамки вопроса.

Другие вопросы по тегам