python 命令行版todolist

最近作業很多,做了一個小工具。很簡單的todolist,先上效果圖:
todo

最重要的代碼

python2.7環境,沒有其他依賴。

#!/usr/bin/env python
#-*-coding:utf8-*-
lists = []
with open('todo.list','r+') as todo:
    lists = todo.readlines()
    for l in lists:
        print l

in_put = raw_input('輸入序號完成任務,q退出:')
if in_put  == 'q':
    exit()
else:
    new_lists = []
    i = 0
    for l in lists:
        i += 1
        if in_put == str(i):
            l = l.strip('\n')+'----已完成\n'
            new_lists.append(l)
        else:
            new_lists.append(l)
    with open('todo.list','w+') as todo:
        todo.writelines(new_lists)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章