python如何将txt文件导入excel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何将txt文件导入excel相关的知识,希望对你有一定的参考价值。

请问如何将一个txt文件的内容导入excel 并加入颜色
例如txt文件如下:

想转换为如下的excel,(第一部分中所有的false都要用红色标记。)

要怎么写代码呢 谢谢!

# -*- coding: utf-8 -*-
import xlwt
x=xlwt.Workbook()
s1=x.add_sheet('sheet1')

style1=xlwt.XFStyle() #样式类
style1.font.colour_index=30 #字体颜色前景色为红
style1.font.bold=True #粗体
style1.pattern.pattern=1 #填充solid
style1.pattern.pattern_fore_colour=2 #填充颜色红色
style2=xlwt.easyxf('font:italic on;pattern:pattern solid,fore-colour yellow')
#快速生成样式
#参数字符串格式: 
#"class1:key1 value1,key2 value2;class2:k1 v1,k2 v2;"

s1.write(0,0,"Hello",style1)#写入字符串
s1.write(1,0,True,style2)#写入真值
s1.write(2,0,3.1415926);s1.write(2,1,-5);s1.write(2,2,xlwt.Formula("2*A3*ABS(B3)"));
#使用公式计算
s1.write(3,0,'right',xlwt.easyxf("align:horiz right"))
#调整对齐方式
x.save('example.xls') #保存

import os
os.system('explorer example.xls')

以上为xlwt库操作Excel的脚本,直接保存运行可以看效果。几乎可以实现所有常用Excel的操作了。支持的Excel格式为Excel 2003及之前的版本。xlwt库可以使用命令pip install xlwt安装。相应的读取模块为xlrd。或者可以去pip的官网下载。代码里的注释已经很详细了。


下面说你文本文件的操作。其实只需要读取进来,逐行处理。每一行尝试用.split分割,然后加上一个判断语句调整格式,写入Excel相应的行即可。

参考技术A 这个以前都做过几次。用COM接口很麻烦 。现在有了xlwt和xlrd都变得很容易。你略略看一看它们的例子代码就会了。我好象最近从考勤机里读取EXCEL数据。再重新加工后,生成EXCEL的报告,做过一个程序,大约5-7小时吧。本回答被提问者采纳

以上是关于python如何将txt文件导入excel的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python语言将txt文件的内容,导入excel中??

如何将excel导入python

如何将txt文件文本文档导入excel并分列显示

如何优雅地将dat,txt 或者excel 文件导入python

python如何导入excel文件数据

如何优雅地将dat,txt 或者excel 文件导入python