*)datetime模块
包括时间、时间对象、时间戳、时区、时区的转换
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017648783851616
import re
from datetime import datetime, timezone, timedelta
def match_tz(target):
tz_match=re.compile(r'[-]?\d{1,2}:')
result=tz_match.findall(target)
return result[0].replace(':','')
def to_timestamp(dt_str, tz_str):
cday = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
# utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)
tz_utc = timezone(timedelta(hours=int(match_tz(tz_str))))
cday=cday.replace(tzinfo=tz_utc)
s=cday.timestamp()
print(s)
return s
t1 = to_timestamp('2015-6-1 08:10:30', 'UTC+7:00')
assert t1 == 1433121030.0, t1
t2 = to_timestamp('2015-5-31 16:10:30', 'UTC-09:00')
assert t2 == 1433121030.0, t2
print('ok')
pass
*)Anaconda 是一个开源的Python 发行版本,包含了很多常用的库
*)CSV
参考链接:https://www.cnblogs.com/nisen/p/6155492.html
csv(逗号文件分割值格式)是一种通用的数据库和电子表格导入导出格式,Python 的csv模块封装了一些常用的操作
*)Tkinter
GUI编程,使用tkinter可以快速的创建GUI应用程序
*)Sympy
科学计算库
*)Pillow是PIL在python3上的兼容版本,用于图像处理
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017785454949568
*)Request
它是一个Python第三方库,处理URL资源特别方便,有很多高级功能
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1183249464292448
*)Chardet
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1183255880134144
可以用它来检测文本的编码,用chardet检测编码,使用简单。获取到编码后,再转换为str
,就可以方便后续处理,可以检测中文、日文、韩文
*)Psutil
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984
Python来编写脚本简化日常的运维工作是Python的一个重要用途。psutil可以通过一两行代码监控系统状态。包括CPU信息、内存信息、磁盘信息、网络信息、进程信息