通用操作系统服务
通用操作系统服务
本章中描述的各模块提供了在(几乎)所有的操作系统上可用的操作系统特性的接口,例如文件和时钟。这些接口通常以 Unix 或 C 接口为参考对象,不过在大多数其他系统上也可用。这里有一个概述:
- os —- 多种操作系统接口
- io —- 处理流的核心工具
- time —- 时间的访问和转换
- argparse —- 命令行选项、参数和子命令解析器
- 核心功能
- 有关 add_argument() 的快速链接
- 示例
- 创建一个解析器
- 添加参数
- 解析参数
- ArgumentParser 对象
- prog
- usage
- description
- epilog
- parents
- formatter_class
- prefix_chars
- fromfile_prefix_chars
- argument_default
- allow_abbrev
- conflict_handler
- add_help
- exit_on_error
- add_argument() 方法
- name or flags
- action
- nargs
- const
- 默认值
- type — 类型
- choices
- required
- help
- metavar
- dest
- Action 类
- parse_args() 方法
- 选项值语法
- 无效的参数
- 包含 - 的参数
- 参数缩写(前缀匹配)
- 在 sys.argv 以外
- 命名空间对象
- 其它实用工具
- 子命令
- FileType 对象
- 参数组
- 互斥
- 解析器默认值
- 打印帮助
- 部分解析
- 自定义文件解析
- 退出方法
- 混合解析
- 升级 optparse 代码
- 异常
- getopt —- C 风格的命令行选项解析器
- logging —- Python 的日志记录工具
- logging.config —- 日志记录配置
- logging.handlers —- 日志处理程序
- getpass —- 便携式密码输入工具
- curses —- 终端字符单元显示的处理
- curses.textpad —- 用于 curses 程序的文本输入控件
- curses.ascii —- 用于 ASCII 字符的工具
- curses.panel —- curses 的面板栈扩展
- platform —- 获取底层平台的标识数据
- errno —- 标准 errno 系统符号
- ctypes —- Python 的外部函数库
