本章中描述的模块提供了到(几乎)所有 os 上都可以使用的 os Function的接口,例如文件和时钟。这些接口通常以 Unix 或 C 接口为模型,但是它们在大多数其他系统上也可用。概述如下:
15 .1. os —其他 os 接口
15 .1.1. Process参数
15 .1.2. 文件对象创建
15 .1.3. 文件 Descriptors 操作
15 .1.3.1. open()标志常量
15 .1.4. 文件和目录
15 .1.5. 流程 Management
15 .1.6. 杂项系统信息
15 .1.7. 杂项Function
15 .2. io-使用流的核心工具
15 .2.1. 模块接口
15 .2.2. I/O 基本类别
15 .2.3. 原始文件 I/O
15 .2.4. 缓冲流
15 .2.5. LiteralsImporting/输出
15 .2.6. 进阶主题
15.2.6.1. Performance
15 .2.6.1.1. 二进制 I/O
- [15\.2\.6\.1\.2\. Text I/O](library-io.html#id1)
15.2.6.2. Multi-threading
15.2.6.3. Reentrancy
15 .3.时间-时间访问和转化
15 .4. argparse —解析器,用于命令行选项,参数和子命令
15.4.1. Example
15 .4.1.1. 创建一个解析器
15 .4.1.2. 添加参数
15 .4.1.3. 解析参数
15 .4.2. ArgumentParser 对象
15.4.2.1. prog
15.4.2.2. usage
15.4.2.3. description
15.4.2.4. epilog
15.4.2.5. parents
15.4.2.6. formatter_class
15.4.2.7. prefix_chars
15.4.2.8. fromfile_prefix_chars
15.4.2.9. argument_default
15.4.2.10. conflict_handler
15.4.2.11. add_help
15 .4.3. add_argument()方法
15 .4.3.1. 名称或标志
15.4.3.2. action
15.4.3.3. nargs
15.4.3.4. const
15.4.3.5. default
15.4.3.6. type
15.4.3.7. choices
15.4.3.8. required
15.4.3.9. help
15.4.3.10. metavar
15.4.3.11. dest
15 .4.3.12. 动作班
15 .4.4. parse_args()方法
15 .4.4.1. 选项值语法
15 .4.4.2. 无效的参数
15 .4.4.3. 包含-
15 .4.4.4. 参数缩写(前缀匹配)
15 .4.4.5. 超越 sys.argv
15 .4.4.6. 命名空间对象
15 .4.5. 其他 Util
15.4.5.1. Sub-commands
15 .4.5.2. FileType 对象
15 .4.5.3. 参数组
15 .4.5.4. 互斥
15 .4.5.5. 解析器默认
15 .4.5.6. 打印帮助
15 .4.5.7. 部分解析
15 .4.5.8. 自定义文件解析
15 .4.5.9. 退出方式
15 .4.6. 升级 optparse 代码
15 .5. optparse —解析器,用于命令行选项
15.5.1. Background
15.5.1.1. Terminology
15 .5.1.2. 有什么选择?
15 .5.1.3. 位置论据是为了什么?
15.5.2. Tutorial
15 .5.2.1. 了解期权行动
15 .5.2.2. Store 行动
15 .5.2.3. 处理布尔值(标志)选项
15 .5.2.4. 其他行为
15 .5.2.5. 默认值
15 .5.2.6. 产生帮助
15 .5.2.6.1. 分组选项
15 .5.2.7. 打印版本字符串
15 .5.2.8. optparse 如何处理错误
15 .5.2.9. 放在一起
15 .5.3. 参考指南
15 .5.3.1. 创建解析器
15 .5.3.2. 填充解析器
15 .5.3.3. 定义选项
15 .5.3.4. 选项属性
15 .5.3.5. 标准期权行动
15 .5.3.6. 标准选项类型
15 .5.3.7. 解析参数
15 .5.3.8. 查询和操作您的选项解析器
15 .5.3.9. 选项之间的冲突
15.5.3.10. Cleanup
15 .5.3.11. 其他方法
15 .5.4. 期权回调
15 .5.4.1. 定义回调选项
15 .5.4.2. 回调的调用方式
15 .5.4.3. 在回调中引发错误
15 .5.4.4. 回调示例 1:简单回调
15 .5.4.5. 回调示例 2:检查选项 Sequences
15 .5.4.6. 回调示例 3:检查选项 Sequences(通用)
15 .5.4.7. 回调示例 4:检查任意条件
15 .5.4.8. 回调示例 5:固定参数
15 .5.4.9. 回调示例 6:可变参数
15 .5.5. 扩展 optparse
15 .5.5.1. 添加新类型
15 .6. getopt —用于命令行选项的 C 样式解析器
15 .7. logging-Python 的日志记录工具
15 .7.1. Logger 对象
15 .7.2. 记录级别
15 .7.3. 处理程序对象
15 .7.4. 格式化对象
15 .7.5. 筛选对象
15 .7.6. LogRecord 对象
15 .7.7. LogRecord 属性
15 .7.8. LoggerAdapter 对象
15 .7.9. 线程安全
15 .7.10. 模块级Function
15 .7.11. 与警告模块集成
15 .8. logging.config-日志记录配置
15 .8.1. 配置Function
15 .8.2.1. 词典架构详细信息
15 .8.2.2. 增量配置
15 .8.2.3. 对象连接
15 .8.2.4. 用户定义的对象
15 .8.2.5. 访问外部对象
15 .8.2.6. 访问内部对象
15 .8.2.7. 导入分辨率和自定义 import 商
15 .8.3. 配置文件格式
15 .9. logging.handlers —日志处理程序
15.9.1. StreamHandler
15.9.2. FileHandler
15.9.3. NullHandler
15.9.4. WatchedFileHandler
15.9.5. RotatingFileHandler
15.9.6. TimedRotatingFileHandler
15.9.7. SocketHandler
15.9.8. DatagramHandler
15.9.9. SysLogHandler
15.9.10. NTEventLogHandler
15.9.11. SMTPHandler
15.9.12. MemoryHandler
15.9.13. HTTPHandler
15 .10. getpass —便携式密码 Importing
15 .11. curses —字符单元显示的终端处理
15.11.1. Functions
15 .11.2. 窗口对象
15.11.3. Constants
15 .12. curses.textpad — curses 程序的文本 Importing 小部件
15 .12.1. Literals 框对象
15 .13. curses.ascii — ASCII 字符的 Util
15 .14. curses.panel — curses 的面板集扩展
15.14.1. Functions
15 .15.平台—访问底层平台的标识数据
15 .15.1. 跨平台
15 .15.2. Java 平台
15 .15.3. Windows 平台
15 .15.3.1. Win95/98 特定
15 .15.4. Mac OS 平台
15 .15.5. Unix 平台
15 .16. errno —标准 errno 系统符号
15 .17. ctypes — Python 的外部函数库
15 .17.1. ctypes 教程
15 .17.1.1. 加载动态链接库
15 .17.1.2. 从加载的 dll 访问函数
15 .17.1.3. 通话Function
15 .17.1.4. 基本数据类型
15 .17.1.5. 调用Function,续
15 .17.1.6. 使用自己的自定义数据类型调用函数
15 .17.1.7. 指定所需的参数类型(函数原型)
15 .17.1.8. return类型
15 .17.1.9. 传递指针(或:pass引用传递参数)
15 .17.1.10. 结构和联合
15 .17.1.11. 结构/联合对齐和字节 Sequences
15 .17.1.12. 结构和联合中的位字段
15.17.1.13. Arrays
15.17.1.14. Pointers
15 .17.1.15. 类型转换
15 .17.1.16. 类型不完整
15 .17.1.17. 回调Function
15 .17.1.18. 访问从 dll 导出的值
15.17.1.19. Surprises
15 .17.1.20. 可变大小的数据类型
15 .17.2. ctypes 参考
15 .17.2.1. 查找共享库
15 .17.2.2. 加载共享库
15 .17.2.3. 对外Function
15 .17.2.4. Function原型
15 .17.2.5. 实用Function
15 .17.2.6. 资料类型
15 .17.2.7. 基本数据类型
15 .17.2.8. 结构化数据类型
15 .17.2.9. 数组和指针