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 相关文章推荐
Django中实现点击图片链接强制直接下载的方法
May 14 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
Python人脸识别初探
Dec 21 Python
Python中的取模运算方法
Nov 10 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
python安装requests库的实例代码
Jun 25 Python
在notepad++中实现直接运行python代码
Dec 18 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
Django 用户认证Auth组件的使用
Nov 30 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 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+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
js DOM的学习笔记
2011/12/22 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python3生成手写体数字方法
2018/01/30 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
对python调用RPC接口的实例详解
2019/01/03 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
波兰购物网站:MALL.PL
2019/05/01 全球购物
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
2014年幼儿园元旦活动方案
2014/02/13 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL