python之excel表格操作

# coding: utf-8

#==================================================================================# Author: changbo - EMail:[email protected]
#Last modified:2017-4-8
#filename:run_status.py
#Description:create file 952700000ACH5Q05运行情况, Base xlswriter# blog:http://www.cnblogs.com/changbo
#==================================================================================

import xlsxwriter
import time

nowtime = time.strftime(‘%Y-%m-%d ‘, time.localtime(time.time()))
nowtime1 = (time.strftime(‘_%Y_%m_%d ‘, time.localtime(time.time()))).strip()
file_name = u‘952700000ACH5Q05运行情况%s.xlsx‘ % nowtime1
title = [u‘PIR报警次数‘, u‘广域网唤醒次数‘, u‘局域网唤醒次数‘, u‘Codec总持续运行时间‘, u‘Codec持续运行时间(彩色)‘, u‘Codec持续运行时间(黑白)‘,
         u‘Codec持续运行时间(报警)‘,
         u‘Codec持续运行时间(预览)‘, u‘软重启次数‘, u‘硬重启次数‘, u‘‘]
title1 = [u‘当天‘, u‘最近一个月‘]

def titlename():
# create file
    workbook = xlsxwriter.Workbook(file_name)

    merge_format = workbook.add_format({
        ‘bold‘: True,
        ‘align‘: ‘center‘,
        ‘valign‘: ‘vcenter‘,
    })

    # create sheet
    worksheet = workbook.add_worksheet()
    worksheet.set_column(0, 29, 15)
    worksheet.merge_range(0, 0, 1, 0, u‘日期‘, merge_format)
    worksheet.merge_range(0, 1, 1, 1, u‘当前版本(最新?)‘, merge_format)
    worksheet.write(‘A3‘, nowtime)

    x = -1
    for i in range(67, 87, 2):
        toptitle = ‘%s1:%s1‘ % (chr(i), chr(i + 1))
        secondtitle = ‘%s2‘ % chr(i)
        secondtitle2 = ‘%s2‘ % chr(i + 1)
        x += 1
        worksheet.merge_range(toptitle, title[x], merge_format)
        worksheet.write(secondtitle, title1[0], merge_format)
        worksheet.write(secondtitle2, title1[1], merge_format)

    worksheet.merge_range(‘W1:W2‘, u‘当天AP掉线次数‘, merge_format)
    worksheet.merge_range(‘X1:AA1‘, u‘电源信息‘, merge_format)
    worksheet.write(‘X2‘, u‘安装情况‘, merge_format)
    worksheet.write(‘Y2‘, u‘电池类型‘, merge_format)
    worksheet.write(‘Z2‘, u‘供电情况‘, merge_format)
    worksheet.write(‘AA2‘, u‘剩余电量‘, merge_format)
    worksheet.merge_range(‘AB1:AB2‘, u‘Codec死机次数‘, merge_format)

    workbook.close()
    return

if __name__ == ‘__main__‘:
    titlename()

END!

时间: 2025-01-22 00:31:42

python之excel表格操作的相关文章

python对Excel表格操作

操作场景,给一个Excel表格随机生成10万个手机号码 python中常见的对Excel操作模块 xlwt module 将数据写入Excel表 xlrd module 读取Excel表格 xlsxwriter modole  xlwt模块的升级版,用于处理大量数据 先用xlwt写入Excel操作 import xlwt # 将数据写入Excel import random book = xlwt.Workbook(encoding='utf-8',style_compression=0) #

python读取excel表格生成sql语句 第一版

由于单位设计数据库表·,都用sql.不知道什么原因不用 powerdesign或者ermaster工具,建表很痛苦  作为程序猿当然要想办法解决,用Python写一个程序解决 需要用到 xlrd linux下 sudo pip install xlrd 主要是适用于db2数据库 excel 表结构 其中 number是不正确的字段类型 不知道同事为啥这么设置.这里程序里有纠错,这个程序就是将sql语句拼好. __author__ = 'c3t' # coding:utf-8 import xlr

Python:读取Excel表格时出现的u'\u51c6’ 无法正确显示汉字

读取Excel后,想显示其中一行的元素,结果读出来是这样[u'\u51c6\u8003\u8bc1\u53f7', u'\u8003\u751f\u59d3\u540d'],始终不显示正常的汉字 依照网上的方法直接print()即可输出,试验后发现确实可以,不过一次只能输出一个元素,多余一个元素则依旧 后查找得知解决方法:需要用到json库 1 import json 2 #……文件的读取略去 3 #json.dumps(A).decode("unicode-escape") 4 #这

Python处理Excel表格

对于操作Excel,需要Xlrd/xlwt这两个模块,下面推荐出系统性学习的网址: python操作Excel读写--使用xlrd 官方文档 Python 使用 Xlrd/xlwt 操作 Excel 用Python读写Excel文件 1 Windows下先下载 xlwt 和xlrd 2. 解压xlrd-0.9.2.tar.gz至指定文件夹 3. 在CMD控制台下切换至上述指定文件夹路径,输入命令 python setup.py install 完成安装 Linux下安装同安装python 或者用

Python读写excel表格的方法

目的:实现用python做excel的读取.新增.修改操作. 环境:ubuntu 16.04  Python 3.5.2 用python读写文档,一般是操作txt文件或者可以用记事本打开的文件,因为这个操作很直接,不需要导入其他模块,但如果想要对excel表格进行操作,就需要导入其他模块,包括:xlrd(读取),xlwt(写入),xlutils(复制),一般是这三个模块,且需要另外下载,http://pypi.python.org/pypi/模块名. 表格的读取: 读取只需要导入xlrd模块:

python中excel表格的读写

1 #!usr/bin/env python 2 #-*- coding:utf-8 -*- 3 import xlrd 4 import xlwt 5 from xlutils.copy import copy 6 import os 7 8 data = xlrd.open_workbook('M3000.xls') #打开一个excel表格 9 table = data.sheets()[0] #通过该方法读取的sheet是只读的,不能进行写操作 10 rows = table.nrows

python中Excel表操作

python中关于excel表个的操作 使用 python中的xlwt和xlrd模块进行操作 # 2003之前:Excel:xls# 2003之后:Excel:xlsx# xlrd:读取的模块:xls,xlsx# xlwt:写分模块:xls# openpyxl:既能读也能写,只能操作xlsx 所以后面一般操作excel表格最好是使用openpyxl进行操作 # encoding=utf-8 import time import xlrd import xlwt import openpyxl i

python读写excel表格2

"""之前我们学习了使用xlrd 和xlwt 这两个模块来来分别读写操作excel表格固然可以实现功能,具体做法可以参加之前的上一篇博客现在我们找到了另一个模块:openpyxl 这个模块可以同时对excel 表进行读写更加的方便,实用,而且使用起来更加的简单,具体的做法如下:"""from openpyxl import load_workbook exel = load_workbook(r"C:\Users\DELL\Deskto

DB2数据库表转为excel表格操作

从db2中导出表有种方法很简单,时间长的程序员都接触过吧.之前遇到这个问题从网上找不到合适的答案,今天分享出来希望可以帮到需要的同行. 因为我家里没装db2  所以以mysql界面为例子.操作很简单对结果没影响. 在db2 写sql语句.select * from 表名得到你需要的数据.选中需要的内容    Ctrl + C 复制后,找到Excel表格. 点击此处的常规选择文本选项. 再Ctrl +V复制即可.本人试过完美解决,希望亲身的经历能帮到一起努力的你!!