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中的25个隐藏特性
Mar 30 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python中kmeans聚类实现代码
Feb 23 Python
Python代码缩进和测试模块示例详解
May 07 Python
详解Python with/as使用说明
Dec 13 Python
使用Python 统计高频字数的方法
Jan 31 Python
python图像处理入门(一)
Apr 04 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
python单向循环链表原理与实现方法示例
Dec 03 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
Apr 20 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
如何把外网python虚拟环境迁移到内网
May 18 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python实现控制台输入密码的方法
2015/05/29 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
行政经理岗位职责
2013/11/09 职场文书
装修致歉信
2014/01/15 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
python 实现的截屏工具
2021/05/08 Python
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
Python面向对象编程之类的概念
2021/11/01 Python
你真的会用Mysql的explain吗
2022/03/31 MySQL