如何存储用户的输入以供将来使用?

时间:2014-03-23 21:54:10

标签: python journal

我在Python上制作“日记”或“日记”程序。 它很简单,你可以写日期,然后写日记条目,你可以随时阅读它,你可以继续添加注释或新条目。 现在,我想存储用户的输入,以便当他进入第二天时,他可以阅读他写的内容并为他/她的日记写一个新条目,但我找不到这样做的方法。 我在StackOverflow上找不到这个问题,对不起,如果它已经被问到了。

1 个答案:

答案 0 :(得分:0)

写入文本文件:

    # \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 

你唯一的难点是在阅读文件时解析文件,如果你甚至需要这样做,但这不在问题范围之内。