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实现bitmap数据结构详解
Feb 17 Python
python处理圆角图片、圆形图片的例子
Apr 25 Python
Python易忽视知识点小结
May 25 Python
Python图算法实例分析
Aug 13 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
python操作oracle的完整教程分享
Jan 30 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
python快排算法详解
Mar 04 Python
numpy数组之存取文件的实现示例
May 24 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
Python timeit模块的使用实践
Jan 13 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
JS判定是否原生方法
2013/07/22 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
js实现小星星游戏
2020/03/23 Javascript
Python实现控制台输入密码的方法
2015/05/29 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
生产车间班组长岗位职责
2014/01/06 职场文书
上级检查欢迎词
2014/01/18 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
治庸问责心得体会
2014/09/12 职场文书
购房委托书
2014/10/15 职场文书
银行自荐信怎么写
2015/03/05 职场文书
教师节倡议书2015
2015/04/27 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书