python打印excel_Python信息打印到excel
又要记录信息到文档,还是借用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相关推荐
- python打印excel_Python利用openpyxl处理Excel文件(打印机及页面设置相关)
对于打印机及页面设置,使用openpyxl来处理个人觉得意义不是很大.不作为此次主题的重点来讲解,只作简单的梳理回顾. 一.编辑打印选项(居中方式) >>> from openpyx ...
- 如何利用python整合excel_Python将多个excel文件合并为一个文件
Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...
- python 整合excel_Python将多个excel文件合并为一个文件
# -*- coding: utf-8 -*- #将多个Excel文件合并成一个 import xlrd import xlsxwriter #打开一个excel文件 def open_xls(fil ...
- Python traceback 模块, 打印异常信息
Python traceback 模块, 打印异常信息 参考文章: (1)Python traceback 模块, 打印异常信息 (2)https://www.cnblogs.com/xudong-b ...
- python logger设置信息取得_shell 脚本中如何获取 python logging 打印的信息?
在 shell 脚本中调用 python 的接口,但是 python API 是通过 python 的 logging 把相关信息打印到屏幕上的,不知道这种情况在 shell 中怎么获取这些 logg ...
- Python 异常捕获打印堆栈信息
Python 异常捕获打印堆栈信息 对于之前只接触过Java没有接触过Python的工程师而言,或多或少会有一些语法上的困惑.本文仅限小白 异常捕获语法: try:正常代码块........ exce ...
- python学习(五)--打印错误信息
from urllib import request #打印错误信息 except Exceptionlist = [ "http://www.baidu11.com/", &qu ...
- python美化excel_Python 使用 prettytable 库打印表格美化输出功能
pip install prettytable 每次添加一行 from prettytable import PrettyTable # 默认表头:Field 1.Field 2... # 添加表头 ...
- python打印表格_怎么使用python脚本实现表格打印?
大家在办公学习中,有没有被打印机的功能所惊叹?可能大部分小伙伴并没有在意打印机的实现原理,只知道它是可以复印东西的,当小编提出这个问题的时候,那大家有没有考虑过呢?有些小伙伴可能会说这个和我们Pyth ...
最新文章
- 零基础可以学好UI设计吗
- 手机经常提示找不到服务器,经常出现找不到服务器是什么原因?什么网也打 – 手机爱问...
- 032-element模块
- B00008 C++实现的大整数计算(一)
- 关于简历:怎样才叫熟悉/精通Linux?
- MySQL 大数据量分页性能优化
- mac系统一些快捷键
- c语言 指针 地址溢出,堆栈溢出,指针在C中
- 系分 01 企业信息化战略与实施
- ST芯片烧录失败的原因分析及对策
- 2021张家界五一出行攻略
- 远程桌面连接设置详细步骤
- 亚马逊个人创业这条路行的通吗?
- java中字输入输出异常_Java:详解Java中的异常(Error与Exception)
- 如何将多个txt快速合并
- win10装win7遇到的问题。
- 【Python】基于MQTT的聊天客户端
- 面试经历---广东耶萨智能科技股份有限公司(2016年01月11日上午面试)
- 腾讯微博的部分知名站长名单
- 听Alluxio小姐姐讲述:Alluxio云上K8S部署如何加速深度学习训练