又要记录信息到文档,还是借用python将信息直接写入excel

1:需要模块xlwt

2:安装

tar zxvf xlwt-0.7.5.tar.gz

cd xlwt-0.7.5

python setup.py install

交互里面,import xlwt不报错即可~!

3:需要输出到excel里的信息,这里以文件存储,假如是动态获取可以用管道得到命令的输出

lihui@2015 $ cat lihui.txt

lihui = 30

lilei = 28

lucy = 18

lily = 30

lixia = 30

whyme = 30

your = 30

4:写excel的python脚本如下,假如上面输入格式不同,可以修改python里面的正则表达式,总之输入和输出格式可以自己控制;只要保证第一个函数的返回值格式一致就行了

#!/usr/bin/env python

################################

#HuiLi 2015-02-11

################################

import sys

import re

import xlwt

def change_data_type(file, pattern, list):

try:

pf_file = open(file, 'r')

except Exception, e:

print '%s not found!' %file

sys.exit(1)

for file_line in pf_file.readlines():

file_result = re.match(pattern, file_line)

if file_result is not None:

key = file_result.group(1)

value = int(file_result.group(2))

my_list = []

my_list.append(key)

my_list.append(value)

list.append(my_list)

return list

def print_into_excel(list, excel, file_name):

wb = xlwt.Workbook()

ws = wb.add_sheet("LiHui")

heading_xf = xlwt.easyxf('font: bold on; align: wrap on, vert centre, horiz center')

rowx = 0

ws.set_panes_frozen(True)

ws.set_horz_split_pos(rowx+1)

ws.set_remove_splits(True)

for i, row in enumerate(list):

for j, col in enumerate(row):

ws.write(i, j, col)

ws.col(0).width = 256 * max([len(row[0]) for row in list])

wb.save(excel)

lihui_file = 'lihui.txt'

total_list = []

string_pattern = '(\w.*)\s=\s(\d+)'

excel_file = lihui_file + '.xls'

data = change_data_type(lihui_file, string_pattern, total_list)

print_into_excel(data, excel_file, lihui_file)

5:执行,输出结果

lihui@2015 /cygdrive/d/work

$ python excel.py

lihui@2015 /cygdrive/d/work

$ ls -l lihui.txt.xls

-rw-r--r--+ 1 lihui None 5632 二月 11 00:59 lihui.txt.xls

python打印excel_Python信息打印到excel相关推荐

  1. python打印excel_Python利用openpyxl处理Excel文件(打印机及页面设置相关)

    对于打印机及页面设置,使用openpyxl来处理个人觉得意义不是很大.不作为此次主题的重点来讲解,只作简单的梳理回顾. 一.编辑打印选项(居中方式) >>> from openpyx ...

  2. 如何利用python整合excel_Python将多个excel文件合并为一个文件

    Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...

  3. python 整合excel_Python将多个excel文件合并为一个文件

    # -*- coding: utf-8 -*- #将多个Excel文件合并成一个 import xlrd import xlsxwriter #打开一个excel文件 def open_xls(fil ...

  4. Python traceback 模块, 打印异常信息

    Python traceback 模块, 打印异常信息 参考文章: (1)Python traceback 模块, 打印异常信息 (2)https://www.cnblogs.com/xudong-b ...

  5. python logger设置信息取得_shell 脚本中如何获取 python logging 打印的信息?

    在 shell 脚本中调用 python 的接口,但是 python API 是通过 python 的 logging 把相关信息打印到屏幕上的,不知道这种情况在 shell 中怎么获取这些 logg ...

  6. Python 异常捕获打印堆栈信息

    Python 异常捕获打印堆栈信息 对于之前只接触过Java没有接触过Python的工程师而言,或多或少会有一些语法上的困惑.本文仅限小白 异常捕获语法: try:正常代码块........ exce ...

  7. python学习(五)--打印错误信息

    from urllib import request #打印错误信息 except Exceptionlist = [ "http://www.baidu11.com/", &qu ...

  8. python美化excel_Python 使用 prettytable 库打印表格美化输出功能

    pip install prettytable 每次添加一行 from prettytable import PrettyTable # 默认表头:Field 1.Field 2... # 添加表头 ...

  9. python打印表格_怎么使用python脚本实现表格打印?

    大家在办公学习中,有没有被打印机的功能所惊叹?可能大部分小伙伴并没有在意打印机的实现原理,只知道它是可以复印东西的,当小编提出这个问题的时候,那大家有没有考虑过呢?有些小伙伴可能会说这个和我们Pyth ...

最新文章

  1. 2022-2028年中国充电桩行业深度调研及投资前景预测报告(上下卷)
  2. ZTE-中兴捧月-北京线下测试赛--B题
  3. 火狐 4 月全球使用量首超微软
  4. 十二、Redis五大数据类型之四Hash
  5. Objective-C KVC
  6. 软件界面中英文对照_再也不用翻译软件了,弱电行业术语大全及中英文对照表来了~...
  7. PMCAFF微课堂 | 产品汪如何做好“时间管理”让效率提高100倍
  8. gns3 1.3.9升级到gns3 1.3.11后,升级gns3 iouvm解决版本不匹配问题
  9. 工具栏,状态栏(VC_MFC)
  10. 容易忽视的十大SQL优化方案!
  11. weblogic占用java_weblogic内存占用过大调优
  12. 【FICO 汇率】汇率
  13. 单一窗口关区备案_深圳跨境电商企业进出口备案,赶紧码下学习
  14. 输入输出数组元素的函数重载_C ++函数重载| 查找输出程序| 套装3
  15. Flink无法在yarn提交任务:取消检查虚拟内存
  16. 1024程序员节带你玩转图片Exif信息获取之JavaScript
  17. 简单易懂的英语学习思维导图(学习篇)
  18. Echarts X轴内容过长自动隐藏,鼠标移动上去显示全部
  19. 详解DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation
  20. 中科蓝讯 AB32VG1 开发板 GPIO 控制RGB彩灯实验

热门文章

  1. 科研(research)与研发(RD)思维有什么区别?
  2. 商圈生产展示数据体系购物圈居住圈工作圈POI商圈
  3. 若依前后端分离版整合Mybatis-puls
  4. 计算机多功能教室管理制度,多媒体教室使用管理规定
  5. 九校联考-DL24凉心模拟Day2T1 锻造(forging)
  6. 查看MySQL每个表占用的空间
  7. 使用drawBitmap绘制图片
  8. 【江苏|镇江】2022年镇江市京口区定岗特选优秀应届大学毕业生10人公告
  9. IE多版本共存的解决方案——IETester(推荐)
  10. MacDown的使用规范总结