16. 通用操作系统服务
本章中描述的各模块提供了在(几乎)所有的操作系统上可用的操作系统特性的接口,例如文件和时钟。这些接口通常以 Unix 或 C 接口为参考对象,不过在大多数其他系统上也可用。这里有一个概述:
- 16.1. os — 操作系统接口模块
- 16.2. io — 处理流的核心工具
- 16.3. time — 时间的访问和转换
- 16.4. argparse — 命令行选项、参数和子命令解析器
- 16.5. getopt — C 风格的命令行选项解析器
- 16.6. 模块 logging — Python 的日志记录工具
- 16.7. logging.config — 日志记录配置
- 16.8. logging.handlers — 日志处理
- 16.8.1. StreamHandler
- 16.8.2. FileHandler
- 16.8.3. NullHandler
- 16.8.4. WatchedFileHandler
- 16.8.5. BaseRotatingHandler
- 16.8.6. RotatingFileHandler
- 16.8.7. TimedRotatingFileHandler
- 16.8.8. SocketHandler
- 16.8.9. DatagramHandler
- 16.8.10. SysLogHandler
- 16.8.11. NTEventLogHandler
- 16.8.12. SMTPHandler
- 16.8.13. MemoryHandler
- 16.8.14. HTTPHandler
- 16.8.15. QueueHandler
- 16.8.16. QueueListener
- 16.9. getpass — 便携式密码输入工具
- 16.10. curses — 终端字符单元显示的处理
- 16.11. curses.textpad — 用于 curses 程序的文本输入控件
- 16.12. curses.ascii — 用于 ASCII 字符的工具
- 16.13. curses.panel — curses 的 panel 栈扩展
- 16.14. platform — 获取底层平台的标识数据
- 16.15. errno — 标准 errno 系统符号
- 16.16. ctypes — Python 的外部函数库
- 16.16.1. ctypes 教程
- 16.16.1.1. 载入动态连接库
- 16.16.1.2. 操作导入的动态链接库中的函数
- 16.16.1.3. 调用函数
- 16.16.1.4. 基础数据类型
- 16.16.1.5. 调用函数,继续
- 16.16.1.6. 使用自定义的数据类型调用函数
- 16.16.1.7. 指定必选参数的类型(函数原型)
- 16.16.1.8. 返回类型
- 16.16.1.9. 传递指针(或者传递引用)
- 16.16.1.10. 结构体和联合
- 16.16.1.11. 结构体/联合 字段对齐及字节顺序
- 16.16.1.12. 结构体和联合中的位域
- 16.16.1.13. 数组
- 16.16.1.14. 指针
- 16.16.1.15. 类型强制转换
- 16.16.1.16. 不完整类型
- 16.16.1.17. 回调函数
- 16.16.1.18. 访问 dll 中导出的值
- 16.16.1.19. 意外
- 16.16.1.20. 变长数据类型
- 16.16.2. ctypes 参考手册
- 16.16.1. ctypes 教程