当前位置: 首页 > news >正文

python3标准库有哪些_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

工作原理:

10d814ea08c3?utm_campaign=maleskine

10d814ea08c3?utm_campaign=maleskine

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

相关文章:

  • mfc从入门到精通pdf_Visual C++从入门到精通视频教程(含源码)
  • linux 卸载python_Python Tips | 卸载Mac 上pkg安装的Python
  • nmon监控工具使用方法_「测试」 - 性能测试 amp; 性能监控工具nmon
  • 用python画波浪线的句子_matplotlib中的锯齿线或波浪线
  • 使用静态成员变量来计算内存中的实例化的对象数目_吊打面试官-java内存模型...
  • docker容器启动时自动启动脚本_如何在启动Jupyter Notebook时自动执行一段代码?...
  • 函数 tostring_toString() 、String() 、JSON.stringify()
  • linux 网卡配置_Linux下双网卡双IP配置
  • 全网段ip扫描工具安卓_FuzzScanner:信息搜集开源小工具
  • python爬虫xpath教程_Python爬虫Xpath语法快速入门教程!
  • h5弹框滑动 ios_稍微整理了几个经常在H5移动端开发遇到的东西
  • python获取安卓文字_Python玩转emoji
  • excel函数_分享Excel常用函数500例及Excel常用函数妙用精典案例!
  • fidic银皮书_FIDIC银皮书在国内工程总承包项目的适用(下)
  • 如何将代码变成应用程序_如何优雅的将数据库表逆向生成代码
  • 「面试题」如何实现一个圣杯布局?
  • canvas 高仿 Apple Watch 表盘
  • css布局,左右固定中间自适应实现
  • gops —— Go 程序诊断分析工具
  • Hibernate【inverse和cascade属性】知识要点
  • Java 多线程编程之:notify 和 wait 用法
  • PHP的Ev教程三(Periodic watcher)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从零开始在ubuntu上搭建node开发环境
  • 讲清楚之javascript作用域
  • 如何用vue打造一个移动端音乐播放器
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 世界上最简单的无等待算法(getAndIncrement)
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​Python 3 新特性:类型注解
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (10)STL算法之搜索(二) 二分查找
  • (arch)linux 转换文件编码格式
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (二)linux使用docker容器运行mysql
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (转)程序员技术练级攻略
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net Redis的秒杀Dome和异步执行
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .Net 路由处理厉害了
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .netcore如何运行环境安装到Linux服务器
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作