精英盒子 -> 程序设计 -> GnoteBook 【Python版】 [打印本页]

编程土豆 2012-07-23 18:02

GnoteBook 【Python版】

RT
那个C++版的重写,地址:http://jybox.net/bbs/read.php?tid-244.html

代码:
  1. import os

    print "........................................."
    print "欢迎使用GnoteBook"
    print "输入1来新建文档"
    print "输入2来编辑文档"
    print "输入3来退出程序"
    print "........................................."

    while 1:
        mode = int(raw_input("请选择模式:")) #选择模式
        file_name = ""

        if mode == 1:
            while 1:
                file_name = raw_input("给你的便签起个名字吧:")
                if os.path.exists(file_name):
                    print "文件已存在,换个名字吧!"
                else:
                    break
            all = []
            print "开始编辑,单独输入'.'来退出编辑"
            while 1:
                file_string = raw_input('>')
                if file_string == '.':
                    break
                else:
                    all.append(file_string)
            ls = os.linesep
            file_obj = open(file_name+".txt", 'w')
            file_obj.writelines(["%s%s" % (x, ls) for x in all])
            file_obj.close()
            print "写入完成!"
        elif mode == 2:
            while 1:
                file_name = raw_input("你的便签叫什么?")
                if os.path.exists(file_name+".txt"):
                    break
                else:
                    print "文件不存在!!"
            print "文件内容如下:"
            file_obj = open(file_name+".txt", 'r')
            for line in file_obj:
                print line,
            file_obj.close()
        elif mode == 3:
            break



jybox 2012-07-23 20:06

scxy 2012-07-23 20:18
好像很简单的样子..

jybox 2012-07-23 20:51
scxy:[表情] 好像很简单的样子.. (2012-07-23 20:18) 

是的.




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.042316 second(s),query:5 Gzip enabled