《可爱的Python》读书笔记(五)
# -*- coding: utf-8 -*-import sys
import cmd
class PyCDC(cmd.Cmd):
def __init__(self):
# 初始化基类,类的定量应该都在初始化时声明
cmd.Cmd.__init__(self)
# 定义命令行提示符
self.prompt = ">"
# 定义walk命令所执行的操作
def do_walk(self, filename):
if filename == "":
filename = input("请输入cdc文件名:")
print("扫描光盘内容保存到:'%s'" % filename)
# 定义walk命令的帮助输出
def help_walk(self):
print("扫描光盘内容 walk cd and export init '.cdc'")
# 定义dir命令所执行的操作
def do_dir(self, pathname):
if pathname == "":
pathname = input("请输入指定保存/搜索目录:")
# 定义dir(命令的帮助输出
def help_dir(self):
print("指定保存/搜索目录")
# 定义find命令所执行的操作
def do_find(self, keyword):
if keyword == "":
keyword = input("请输入搜索关键词:")
# 定义find命令的帮助输出
def help_find(self):
print("搜索关键词")
# 定义quit命令所执行的操作
def do_quit(self, arg):
sys.exit(1)
# 定义quit命令的帮助输出
def help_quit(self):
print("Syntax:quit")
print("--terminates the application")
# 定义quit的快捷方式
do_q = do_quit
if __name__ == '__main__':
cdc = PyCDC()
cdc.cmdloop()
页:
[1]