【问题标题】:How can I store the user's input for future uses?如何存储用户的输入以备将来使用?
【发布时间】:2014-05-01 02:44:30
【问题描述】:

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

【问题讨论】:

  • 你有什么理由不为此使用文本文件吗?
  • 不,我是编程新手,所以我在做简单的东西。

标签: python journal


【解决方案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 

如果您甚至需要这样做,您将遇到的唯一困难是在读取文件时解析文件,但这超出了问题的范围。

【讨论】:

  • 谢谢!我不明白你的其他答案,对不起:P
  • 哥们,你是最棒的:)
  • 我不知道你是否关心:P,但我修改了代码并添加了一些循环,现在它就像一个魅力:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 2011-09-13
相关资源
最近更新 更多