python3openpyxl,python3和openpyxl,在写入fi时格式化日期列表
请原谅我的新手问题。在
我有一个.xlsx电子表格,其中包含字符串、整数和日期。我正在使用Openpyxl按行读取它,然后将其写回许多文本文件。我现在遇到的唯一问题是日期时间格式,我只想要日期,而不是时间。在
这是我的代码:import openpyxl
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
numRows = sheet.max_row
destFile = "output.txt"
with open(destFile, "w") as text_file:
for i in range(1,numRows):
for cellObj in sheet.rows[i]:
print(cellObj.value, ',', sep = '', end = '', file=text_file)
print(file=text_file)
数据如下:
^{pr2}$
我得到的是:2016-04-15 00:00:00,Smith,14100,
2016-06-19 00:00:00,Bertram,22800,
2016-08-21 00:00:00,Jones,25600,
我希望它看起来像原版一样(多余的逗号并不会影响我)。我发现了许多解决方案,似乎是为了格式化插入到另一个电子表格中的日期,但我似乎不知道如何在输出到文本文件时实现这一点。我还发现了类似的解决方案,可以打印当前日期或计算日期,但不能直接重新格式化已存储的内容。在
提前非常感谢!在
更新:
查理·克拉克的回答完全正确。在
下面是一个有效的版本:我用日期硬编码了列,但它很容易成为一个变量。在import openpyxl
import datetime
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
numRows = sheet.max_row +1
numCols = sheet.max_column +1
destFile = "output.txt"
with open(destFile, "w") as text_file:
for i in range(0,numRows-1):
for cellObj in sheet.rows[i]:
if cellObj in sheet.columns[0]:
print(cellObj.value.strftime('%m/%d/%Y'), end = ',', file=text_file)
else:
print(cellObj.value, ',', sep = '', end = '', file=text_file)
print(file=text_file)
python3openpyxl,python3和openpyxl,在写入fi时格式化日期列表相关推荐
- sublime python3中读取和写入文件时如何解决编码问题
sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...
- json日期格式化 java_java_Java Web程序中利用Spring框架返回JSON格式的日期,返回Json时格式化日期Date
第一 - phpStudy...
Java Web程序中利用Spring框架返回JSON格式的日期 返回Json时格式化日期Date第一步:创建CustomObjectMapper类 /** * 解决SpringMVC使用@Respo ...
- 解决写入InfluxDB时,报unbalanced quotes的问题
从客户端收集到Web站点信息后,写入InfluDB时,报如下异常: InfluxDB.Net.Infrastructure.Influx.InfluxDbApiException: InfluxDb ...
- C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
在开发程序的过程中,难免少不了写入错误日志这个关键功能.实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件. 选择最后一种方法实现的时候, ...
- oracle写入导出文件时出错,帮忙!EXP-00015:错误!EXP-00002: 写入导出文件时出错
今天在同一个目录下做Release 9.2.0.6.0EXP导出,导了几个小表没问题,但是大点的上万条记录的表就有问题 1:小表正常: GXdbC% exp c_perf/gxcperf@gxdbc ...
- android 把异常写入到文本里,尝试在Android中将文件写入sdcard时发生FileNotFoundException(权限被拒绝)...
从标题中可以看到,我在Android中将文件写入sdcard时遇到问题.我想写入将在sdcard上的公共空间中的文件,以便任何其他应用程序都可以读取它. 首先,我检查sdcard是否已安装: Envi ...
- Mysql写入数据时,adapter 日志报ES连接错误
Mysql写入数据时,adapter 日志报ES连接错误 日志如下: 2021-09-20 13:51:03.795 [pool-1-thread-1] ERROR c.a.otter.canal.a ...
- 【mysql基础知识】解决java写入数据库时中文乱码的问题
一.保证编程工具的编码格式正常 我用的IDEA,根据之前写的一篇博文(https://blog.csdn.net/qq_42152399/article/details/80995244),将IDEA ...
- python怎么写中文至excel_Python 解决中文写入Excel时抛异常的问题
近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...
最新文章
- 资料分享:送你一本《数据结构与算法JavaScript描述》电子书!
- 银行选型和排坑实战:用开源软件自建分布式数据服务平台
- Google笔试(2015年8月)
- Python8:logging Module
- [js] 写一个方法遍历指定对象的所有属性
- python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II
- 人工智能进行时:人类的未来与未来的人类
- vuex 的模块化+命名空间
- jmu-Java-07多线程-互斥访问 (5分)
- 设计灵感|高饱和渐变创意海报设计作品,值得学习
- 知乎App有哪些非常“贴心”的UI设计
- 【OpenCV】OpenCV实战从入门到精通之五 -- 教你使用Rect()函数
- Spring集成Hprose
- Java 大地坐标转经纬度,经纬度与WGS84坐标转换
- Intelligent IME
- 数据挖掘招聘关键字分析
- java计算机毕业设计bs架构实习管理系统MyBatis+系统+LW文档+源码+调试部署
- 【NE】北邮循序渐进学习NE
- linux系统禁用声卡,Ubuntu Linux系统下声卡独占的解决方法
- 【小安翻唱】启程去明天——oblivious
热门文章
- 网关服务Spring Cloud Gateway(三)
- RancherOS v1.5.0发布
- 一直对zookeeper的应用和原理比较迷糊,今天看一篇文章,讲得很通透,分享如下(转)...
- System Center 2016 Data Protection Manager 部署手册
- 帖子回复——无限级分类
- linuxShell之一 文件读取 循环与分支
- array数组的若干操作
- 【解放日报】除了CEO首席执行官,你了解CIO吗?
- Windows services相关命令
- 实践 Redux,第 1 部分: Redux-ORM 基础