马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 bigpao 于 2016-5-31 19:05 编辑
需求描述:现在有一组数据,是用python从一个文本中筛选出来的;
我想把这组数据按照一定格式输入到excel中;
然后,用excel的图表功能画出这组数据的变化趋势;
网上搜了下,只知道是调用xlrd和xlwt模块;
研究了半天也没弄懂具体是咋操作的。
各位大拿请不吝赐教
2016.5.31
后记:
最终还是选择了踏踏实实的学习xlwt模块,利用xlwt自身的帮助文档和附带的例子,基本掌握了xlwt最简单的用法。
英语看得人头都大了,不过还是坚持看完了。
附上一段自己今天的收获。import xlwt
font0 = xlwt.Font()
font0.name = 'Times New Roman'
font0.bold = True
font1 = xlwt.Font()
font1.name = 'Times New Roman'
font1.bold = True
style0 = xlwt.XFStyle()
style0.font = font0
style1 =xlwt.XFStyle()
style1.font = font1
wb = xlwt.Workbook()
ws = wb.add_sheet('FWD')
f_input = open('printinfo.log','r')
test_parameter = 'FWD'
ws.write(0,0,"Chan 0",style0)
ws.write(0,1,"Chan 1",style1)
row0 = 1
row1 = 1
for each_line in f_input:
if ('Chan 0' in each_line) and (test_parameter in each_line):
for i in range(len(each_line)):
if each_line[i:i+3] == test_parameter:
ws.write(row0,0,each_line[i+6:i+10],style0)
row0 += 1
if ('Chan 1' in each_line) and (test_parameter in each_line):
for i in range(len(each_line)):
if each_line[i:i+3] == test_parameter:
ws.write(row1,1,each_line[i+6:i+10],style1)
row1 += 1
f_input.close()
wb.save('FWD.xls')
|