shenzhang 发表于 2018-8-11 06:09:17

《可爱的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]
查看完整版本: 《可爱的Python》读书笔记(五)