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字符串替换的2种方法
Nov 30 Python
用Python实现换行符转换的脚本的教程
Apr 16 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
Python grequests模块使用场景及代码实例
Aug 10 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 Python
python RSA加密的示例
Dec 09 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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php密码生成类实例
2014/09/24 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
诉讼代理人授权委托书
2014/04/08 职场文书
村委会换届选举方案
2014/05/03 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
考试作弊检讨书
2015/01/27 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
小学毕业教师寄语
2019/06/21 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS