time datetime json模块
2018-09-12 21:56
281 查看
time模块
import os import time time1 = os.path.getatime('/etc/group') print(time1) #得到的time1时一个时间缀 tuple_time = time.localtime() print(tuple_time) #得到的是一个元组时间 year = tuple_time.tm_year #获取元组时间中的年份 print(year) month = tuple_time.tm_mon #获取元组时间中的月份 print(month) #常用的时间转换 print(time.mktime(tuple_time)) #将元组时间转换成时间缀 print(time.strftime('%m-%d')) #将元组的时间转换成字符串格式 print(time.strftime('%T')) #一字符串格式显示当下时间 print(time.strftime('%F')) #以字符串格式i显示当下日期 s = '2018-10-10' print(time.strptime(s,'%Y-%m-%d')) #将字符串时间转换成元组,没有的默认为0 l = '12:12:12' print(time.strptime(l,'%H:%M:%S'))
获取到的时间缀:
获取到的时间组:
获取到的时间:
将获取到的时间转化为字符串形式:
将获取的时间转换为元组形式:
命名元组
from collections import namedtuple home = namedtuple('member',['zhang','liu','yan']) #定义带有字段名的元组 u = home('zhangpeidong','liiuu','uanyan') #向元组里添加内容 print(u) print(u.zhang)
datatime 时间模块
datatime 模块中的timedalta支持时间的加减
from datetime import date, time, timedelta, datetime print(date.today()) #获取当前的日期,并以字符串格式返回 d = date.today() print(d) dalta = timedelta(days=4) print(d-dalta) #delta支持加减一个时间的间隔 s = datetime.today() print(s) s1 = timedelta(hours=5) print(s-s1) #返回的是一个新的日期对象
应用监控系统
import os from datetime import datetime import psutil print('主机信息'.center(50,'*')) print(os.uname()) info = os.uname() print(''' 1.操作系统:%s 2.主机名:%s 3.内核版本:%s 4.硬件架构:%s ''' %(info.sysname,info.nodename,info.release,info.machine)) print('开机时间'.center(50,'*')) start_time = psutil.boot_time() start_time = datetime.fromtimestamp(start_time) #返回的也是一个对象 now_time = datetime.now() #datetime 返回的是一个datetime实力化对象 delta_time = now_time - start_time print(''' 1.开机时间:%s 2.当前时间:%s 3.开机时长:%s ''' %(start_time,str(now_time).split('.')[0],str(delta_time).split('.')[0])) print('当前的登陆用户'.center(50,'*')) username = {i.name for i in psutil.users()} print(username)
结果显示:
json模块
import json d = {'name':'fentiao'} json_str = json.dumps(d) print(json_str,type(json_str)) #json 模块将python中的其他数据类型变换成字符串 a = json.loads(json_str) print(a,type(a)) #json通过loads方法进行解码为原有的数据类型 #将python对象变换为json的字符串格式写入文件中 with open('json.txt','w') as f: json.dump(d,f) #将文件中的json字符串解码为python对象 with open('json.txt') as e: json_fiel = json.load(e) print(json_fiel,type(json_fiel))
结果显示:
相关文章推荐
- python模块概况,json/pickle,time/datetime,logging
- 模块调用,datetime,time,logging,递归,双层装饰器, json,pickle迭代器和生成器
- day6 模块time datetime random os sys json pikle
- Python time、datetime、os、random、sys、hashlib、json、shutil、logging、paramiko、subprocess、ConfigParser、xml、shelve模块的使用
- Python中的time模块与datetime模块用法总结
- Python模块知识2:时间日期日历模块Time、Datetime、Calendar
- Python time datetime 模块梳理
- pythopn time & datetime模块(时间)
- python的日期模块time,datetime
- Python的time模块datetime模块
- Python模块之time和datetime
- Python中的time模块与datetime模块用法总结
- Python使用 time和datetime模块随意操作 时间
- time&datetime模块详解
- python模块 time datetime
- Python datetime 模块之timedelta
- python模块系列之 - time,datetime,calendar
- @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") @DateTimeFormat(pattern="yyyy-MM-dd")
- Python中time模块和datetime模块的用法示例
- 标准库模块time,datetime