美文网首页
day8Python(文件操作pickle和时间戳)

day8Python(文件操作pickle和时间戳)

作者: 以我丶之姓 | 来源:发表于2018-04-14 18:20 被阅读0次

一、pickle序列化操作

概念:可以将数据序列化到文件里,也就是数据原样放,原样取出来。

(1)dump写入到文件里

file = open(文件名,‘wb’)
pickle.dump(数据,open文件返回的file)

(2)load 将数据反序列化后取出来

file = open(文件名,'rb')
pickle.load(open文件返回的file)

(3)dumps 将数据序列化以后 直接返回

pickle.dumps(数据)

(4)loads 将dumps序列化后的数据 进行反序列化

pick.loads(pickle.dumps(数据))

二、时间模块

两个模块 time 和 datetime
概念:时间戳是指格林威治1970年01月01日 00时00分00秒到现在的整数或者浮点数的秒数

time模块常用的函数

函数名 函数说明
time.time() 获取当前的时间戳(秒数)
time.localtime([时间戳]) 接收时间戳,返回当前时间的元组
time.asctime() 返回格式化后的英文文本时间
time.strftime("格式化时间的占位符",[时间的元组]) 格式化时间,时间元组可选
time.mktime() 接收时间元组 返回时间戳
time.sleep(秒) 推迟线程的调用 参数秒数
time.strptime("2018-01-05 14:28:00","%Y-%m-%d %H:%M:%S") 将你指定的时间格式化成元组
time.clock() 用浮点数计算当前cpu运行某个程序所花费的时间,比time.time更加精准

总结:给出固定的时间,转换成时间戳的方式
方式1:
timeTup = time.strptime("2018-01-05 14:28:00","%Y-%m-%d %H:%M:%S")
time.mktime(timeTup)
方式2
time.mktime((年,月,日,时,分,秒,星期,一年中的第几天,夏令时))
实例
time.mktime(2018,01,05,0,0,0,0,0,0)

三、时间的格式化符号

符号 符号说明
%Y 4位的年份
%y 2位的年份
%m 月份(01-12)
%d 一个月中的某一天(1-31)
%H 24小时制(0-23)
%I 12小时制(0-12)
%M 分钟(0-59)
%S 秒数(0-59)
%a 格式化简化英文文本的星期
%A 全称的英文的星期
%j 一年中的第几天
%w 返回星期中的第几天(0-6)
%x 格式化成本地的 月/日/年
%X 格式化本地的时间 时:分:秒

四、datetime模块

对time模块的封装 更加直观
导入模块

from datetime import datetime
import datetime

datetime的常用函数

函数名 函数说明
datetime.now() 返回当前的时间
datetime.datetime(年,月,日,时,分,秒,微秒数) 获取指定的时间
时间.timestamp() 通过时间返回时间戳
datetime.fromtimestamp() 把时间戳转换为时间
datetime.now().strftime(格式化的符号) 将now返回的时间进行格式化成你想要的时间

相关文章

  • day8Python(文件操作pickle和时间戳)

    一、pickle序列化操作 概念:可以将数据序列化到文件里,也就是数据原样放,原样取出来。 (1)dump写入到文...

  • 将python2中的cPickle修改成python3中的pic

    为什么有pickle这种操作,并将文件存为.pkl后缀??? 因为pickle可以把字典、列表等结构化数据存到本地...

  • python cookbook学习笔记04

    迭代器和生成器 文本迭代器 代理迭代 io数据操作 文件压缩gzip,bz2 获取相关文件目录 pickle,js...

  • 文件操作

    打开、读/写文件 pickle python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块...

  • python语法入门四

    文件 os + time模块 pickle模块 异常 文件 os + time模块 pickle模块 异常

  • 序列化python对象

    pickle.dump 序列化至文件 pickle.load 从文件反序列化 pickle.dumps 序列化至字...

  • 8、序列操作、time模块

    Lesson_8 【8】对序列的文件操作:泡菜(pickle) 文件的写入只能写入普通的字符,对于list、tup...

  • Shell命令-文件及目录操作之touch、tree

    文件及目录操作 - touch、tree 1、touch:创建文件或更改文件时间戳 1.1 touch命令的功能说...

  • 2020-08-19 Shevle库

    shevlevs 自动地将pickle进和pickle出键访问文件系统。shevlevs就像一个存储持久化对象的持...

  • sklearn 学习5

    save 保存自己的模型 pickle 用的是pickle的形势得到一个pickle的文件 存储 取出进行预测 利...

网友评论

      本文标题:day8Python(文件操作pickle和时间戳)

      本文链接:https://www.haomeiwen.com/subject/jdjckftx.html