简单todolist,,txt存储,简单的tod


txt存储,简单的todolist功能

# coding=utf-8# 2013/3/18import time,os#显示def showlist():    os.system("cls")    print '\\n' + '[ Todo x ' + str(len(todolist)) + '] ' + time.strftime('%Y/%m/%d %H:%M:%S')     print '.........................................'    j = 0    for line in todolist:        print str(j) + '# ' + line        j = j+1    print '.........................................'#增加         def additem(text):    if len(todolist) > 9:        print 'too many lists'    else:        os.system("cls")         todolist.append(text)        showlist()#删除        def delitem(no):       if no < len(todolist):        os.system("cls")        del todolist[no]        showlist()if __name__ == '__main__':    todolist = []    #读取文本数据    filelist =  open('todo.txt','r')    for line in filelist:        todolist.append(line.replace('\\n',''))    filelist.close()    #显示列表            showlist()    #判断输入状态    while True:        reply = raw_input()        if reply == 'quit':#退出            filelist =  open('todo.txt','w')            for line in todolist:                filelist.write(line+'\\n')            filelist.close()            break             elif reply[0:4] == 'add ': #增加            additem(reply.replace('add ',''))        elif reply[0:4] == 'del ': #删除            if len(reply) == 5:                delitem(int(reply[4:5]))            else:                print 'input error'        elif reply == 'show':            showlist()        else:            print 'please input show/add/del/quit'#该片段来自于http://byrx.net

评论关闭