Python修改Excel数据的实例代码

时间:2021-05-24 12:40:29 

在前面的文章中介绍了如何用Python读写Excel数据,今天再介绍一下如何用Python修改Excel数据。需要用到xlutils模块。下载地址为https://pypi.python.org/pypi/xlutils。下载后执行python setup.py install命令进行安装即可。
具体使用代码如下:


#-*-coding:utf-8-*-
from xlutils.copy import copy    # http://pypi.python.org/pypi/xlutils
from xlrd import open_workbook  # http://pypi.python.org/pypi/xlrd
from xlwt import easyxf         # http://pypi.python.org/pypi/xlwt

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

# 0 based (subtract 1 from excel row number)
START_ROW = 404

ismal_index = 2
#url所在列
url_index = 12
#domain所在列
domain_index = 11
#malinfo所在列
malinfo_index = 9

file_path = "C:\\Users\\***\\Desktop\\20130514.xls"
#formatting_info=True保存之前数据的格式
rb = open_workbook(file_path,formatting_info=True)
r_sheet = rb.sheet_by_index(0) # read only copy to introspect the file
wb = copy(rb) # a writable copy (I can't read values out of this, only write to it)
w_sheet = wb.get_sheet(0) # the sheet to write to within the writable copy

malurl = '''http://xbox.ooqqxx.com/res/ext.jar
            http://xbox.ooqqxx.com/res/stat.jar
            http://xbox.ooqqxx.com/pages/v.html
            http://xbox.ooqqxx.com/pages/extv.html
            http://xbox.ooqqxx.com/pages/r.html'''
domain_info = "http://xbox.ooqqxx.com"
malinfo = u"获取恶意URL,写入配置文件中,下载恶意可执行程序。"

#r_sheet.nrows为总行数
for row_index in range(START_ROW, r_sheet.nrows):
    #xlsvalue = r_sheet.cell(row_index, col_age_november).value
    w_sheet.write(row_index, ismal_index, u'是')
    w_sheet.write(row_index, url_index, malurl)
    w_sheet.write(row_index, domain_index, domain_info)
    w_sheet.write(row_index, malinfo_index, malinfo)
#wb.save(file_path + '.out' + os.path.splitext(file_path)[-1])
wb.save("C:\\Users\\***\\Desktop\\2013.xls")

标签:Python
0
投稿

猜你喜欢

  • SQL 特殊语句(学习笔记)

    2012-06-06 19:51:33
  • Dhtml网页实例教程

    2007-10-09 13:39:00
  • 检测SQL Server是否有特洛伊木马

    2009-02-24 15:19:00
  • 详解常用查找数据结构及算法(Python实现)

    2023-02-27 02:03:21
  • 使用python实现画AR模型时序图

    2021-07-03 01:11:08
  • python ChainMap的使用和说明详解

    2022-03-03 08:22:30
  • 华为2019校招笔试题之处理字符串(python版)

    2023-09-29 19:42:04
  • asp.net php asp jsp 301重定向的代码(集合)

    2023-11-14 15:02:06
  • Access数据库安全问答

    2007-08-23 15:28:00
  • Django 中间键和上下文处理器的使用

    2022-04-19 05:04:56
  • 用VBS语言实现的网页计算器源代码

    2007-12-26 17:09:00
  • Python利用tkinter实现一个简易番茄钟的示例代码

    2021-03-02 17:20:59
  • phpmyadmin 数据导入导出问题

    2007-08-06 15:23:00
  • 基于Django框架利用Ajax实现点赞功能实例代码

    2022-01-29 02:35:38
  • Python Numpy实现计算矩阵的均值和标准差详解

    2021-12-20 09:51:20
  • PHP实现的登录,注册及密码修改功能分析

    2023-11-14 21:45:29
  • 常用java正则表达式的工具类

    2023-06-14 09:16:46
  • oracle 触发器 学习笔记

    2009-05-24 19:57:00
  • Python设计模式创建型原型模式

    2023-07-21 21:19:25
  • ASP格式化日期的函数(输出13种样式)

    2011-07-12 20:22:00
  • asp之家 网络编程 m.aspxhome.com