1W-作业说明
成品:请直接运行diary.py
三个功能模块:
目录(menu)
欢迎来到你的日志 基本功能如下:" 读取(r) 写入(w) 退出(q) 请选择您想做的事情(输入大写字母即可):
读取日记(read)
程序将读取您以往的日记 blablabla blabla bla
写入日记(write)
您可以开始写日记了 回车可换行输入。退出请输入:q >
总运行部分:
首先打印以往日记,然后出现目录,用户可选择想要做的事情,然后进入具体模块。
感想
交作业的时间是10月22日,结果是10月21日把基本的功能实现了,但是没有解决中文输入问题和一次输入一行的问题。然后出差了四天,进度完全落下来了。好在最后是完成了。
中间版本:
main1.0.py
一开始想按照不同功能块写,列了一下主要有四个功能:rwsq,但是其实写和保存时应该在一起的,而且没有那么复杂不必要弄四个功能块,这样代码太累赘了。
main2.0.py
实现了基本的读写保存功能
当时没解决的问题:
- 如何一次不是只写一行?
- 可否打开txt或者相应编辑器,然后在里面输入?
- 中文输入问题:在mac下,terminal里输出是中文,但是打印txt是乱码;在win下,cmd输出是乱码,打印txt是中文。
解决方法:
- 运用
while
循环和在open('.txt','a')
的属性写‘a’
- 发现是第二周作业:GUI
- 在大妈第一周课程里提了一句,似乎说的是“如果保存txt的时候就是乱码保存的,怎么输入也不行。”所以我创建txt文本的时候选择了一下编码格式utf-8
- 运用