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

python中用xlrd、xlwt读取和写入Excel中的日期值

xlrd、xlwt可以读取,写入.xls文件。也可以读取写入日期值。
xlrd中用xlrd.xldate_as_tuple()将读取值转换为日期。
xlwt中可以用table1.write()直接写入datetime.datetime, datetime.date, datetime.time、

用xlrd读取.xls文件中的日期值

import xlrd
workbook = xlrd.open_workbook(filename=r"D:\tem.xls")#获取sheet
table = workbook.sheets()[0]#读取
#读取1行2列中的值
value = table.cell_value(rowx=0, colx=1)
#转化为日期
#返回例如(2027, 7, 8, 0, 0, 0) 
(year, month, day, hour, minute, nearest_second) = xlrd.xldate_as_tuple(value, 0)

用xlwt将日期值写入.xls文件

import xlwt
import datetimedf2 = xlwt.Workbook()
table1 = df2.add_sheet("Sheet1",cell_overwrite_ok=True)#写入日期
#可以写入datetime.datetime, datetime.date, datetime.time
now = datetime.datetime.now()
table1.write(0,2,now)#将日期写入1行3列中df2.save("d://tem.xls")#保存文件

写入的日期在Excel中显示不正确时,需要在Excel中设置单元格格式为日期。

在现有的.xls文件上添加日期值

import xlwt,xlrd
from xlutils.copy import copy
import datetimedf1 = xlrd.open_workbook("d://tem.xls", formatting_info=True)
df2 = copy(df1)
table1 = df2.get_sheet(0)#写入日期
now = datetime.datetime.now()
table1.write(0,2,now)#将日期写入1行3列中df2.save("d://tem.xls")
http://www.lryc.cn/news/613302.html

相关文章:

  • GIT操作卡顿
  • 机器学习核心算法与实践要素(全篇)
  • java excel转图片常用的几种方法
  • 玳瑁的嵌入式日记D14-0807(C语言)
  • NVIDIA/k8s-device-plugin仓库中GPU无法识别问题的issues分析报告
  • Linux学习记录 DNS
  • LocalSqueeze(图片压缩工具) v1.0.4 压缩
  • nlp-句法分析
  • ClickHouse数据迁移
  • Redis持久化存储
  • 【网络运维】Linux:NFS服务器原理及配置
  • ansible-playbook之获取服务器IP存储到本地文件
  • Linux---第三天---权限
  • Idea打包可执行jar,MANIFEST.MF文件没有Main-Class属性:找不到或无法加载主类
  • 3a服务器的基本功能1之身份认证
  • LINUX-文件查看技巧,重定向以及内容追加,man及echo的使用
  • Java开发时出现的问题---架构与工程实践缺陷
  • vue开发的计算机课程页面
  • Salesforce 的Event Monitoring和Audit Trail 区别
  • C语言中级_动态内存分配、指针和常量、各种指针类型、指针和数组、函数指针
  • 洛谷P1990 覆盖墙壁
  • AMO:超灵巧人形机器人全身控制的自适应运动优化
  • 前端学习 7:EDA 工具
  • 板块三章节3——NFS 服务器
  • SupChains技术团队:需求预测中减少使用分层次预测(五)
  • 写Rust GPU内核驱动:GPU驱动工作原理简述
  • SymPy 中 atan2(y, x)函数的深度解析
  • CentOS 7 安装 Anaconda
  • 14天搞定Excel公式:告别加班,效率翻倍!
  • Windows Oracle 11 g dmp数据库恢复笔记