Python3-标准库

sys 模块

sys模块包含针对特定系统的功能,sys.argv列表中包含命令行参数。
使用 sys 查看版本

>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=6, micro=4, releaselevel='final', serial=0)
>>> sys.version_info.major ==3
True
>>> 

sys模块包含一个version_info元组,它提供版本信息。可以调出这些信息并使用它。

日志模块

将调试信息、重要信息存储在特定地方,以便可以检查程序是否如期运行。
代码示例

import os
import platform
import logging

if platform.platform().startswith('Windows'):
    logging_file = os.path.join(os.getenv('HomeDrive'),
                                os.getenv('HomePath'),
                                'test.log')
else:
    logging_file = os.path.join(os.getenv('HOME'),
                                'test.log')

print('Logging to',logging_file)

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s:%(levelname)s:%(message)s',
    filename=logging_file,
    filemode='w',
)

logging.debug('start of the program')
logging.info('Doing something')
logging.warning("Dead now")

输出结果:

Logging to /Users/let/test.log

查看文件内容:

localhost:~ let$ cat test.log 
2018-01-11 18:20:34,859:DEBUG:start of the program
2018-01-11 18:20:34,861:INFO:Doing something
2018-01-11 18:20:34,861:WARNING:Dead now

工作原理:



Python 标注库文档

可以查看 python 标准库来了解更多。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 操作系统接口 os模块提供了不少与操作系统相关联的函数。 >>> import os >>> os.getcwd(...
    chen_000阅读 934评论 0 1
  • 操作系统接口:os 文件通配符:glob 命令行参数: 错误输出重定向和程序终止 字符串正则匹配 数学 访问互联网...
    Mr_ox阅读 298评论 0 0
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,854评论 6 427
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 3,989评论 1 61
  • 记录docker学习路上的点滴命令: 进入容器内部:docker exec -it <container id> ...
    圣杰阅读 1,590评论 0 3

友情链接更多精彩内容