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对两个有序列表进行合并和排序的例子
Jun 13 Python
python基础教程之循环介绍
Aug 29 Python
python使用多线程不断刷新网页的方法
Mar 31 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python生成随机数组的方法小结
Apr 15 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
Python如何把不同类型数据的json序列化
Apr 30 Python
python如何查找列表中元素的位置
May 30 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回溯法解决0-1背包问题实例分析
2015/03/23 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
javascript window.opener的用法分析
2010/04/07 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
python生成随机红包的实例写法
2019/09/02 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
关于迟到的检讨书
2014/01/26 职场文书
优秀管理者获奖感言
2014/02/17 职场文书
数学教研活动总结
2014/07/02 职场文书
大学课外活动总结
2014/07/09 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2014年纠风工作总结
2014/12/08 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
css3实现的加载动画效果
2021/04/07 HTML / CSS
Python中常见的导入方式总结
2021/05/06 Python
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
Docker安装MySql8并远程访问的实现
2022/07/07 Servers