Python修改Excel数据的实例代码


Posted in Python onNovember 01, 2013

在前面的文章中介绍了如何用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 相关文章推荐
python使用正则搜索字符串或文件中的浮点数代码实例
Jul 11 Python
Python反射用法实例简析
Dec 22 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 Python
python为QT程序添加图标的方法详解
Mar 09 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
Python pymsql模块的使用
Sep 07 Python
python Tornado框架的使用示例
Oct 19 Python
Python获取apk文件URL地址实例
Nov 01 #Python
Python urllib模块urlopen()与urlretrieve()详解
Nov 01 #Python
Python ZipFile模块详解
Nov 01 #Python
python标准日志模块logging的使用方法
Nov 01 #Python
python类定义的讲解
Nov 01 #Python
用实例说明python的*args和**kwargs用法
Nov 01 #Python
python操作MongoDB基础知识
Nov 01 #Python
You might like
php 正则 过滤html 的超链接
2009/06/02 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
js实现批量删除功能
2020/08/27 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
深入解析Python中的线程同步方法
2016/06/14 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python实现字典嵌套列表取值
2019/12/16 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
如何写你的创业计划书
2014/01/07 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
十一酒店活动方案
2014/02/20 职场文书
英语教学随笔感言
2014/02/20 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
新农村建设汇报材料
2014/08/15 职场文书