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解析xml文件实例分享
Dec 04 Python
python使用PIL模块实现给图片打水印的方法
May 22 Python
Python语言的变量认识及操作方法
Feb 11 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
python 爬虫网页登陆的简单实现
Nov 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
Zend 输出产生XML解析错误
2009/03/03 PHP
php adodb连接不同数据库
2009/03/19 PHP
PHP实现微信发红包程序
2015/08/24 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
最短的IE判断代码
2011/03/13 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
JavaScript生成图形验证码
2020/08/24 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
跟老齐学Python之类的细节
2014/10/13 Python
初步解析Python下的多进程编程
2015/04/28 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
2013年入党人员的自我鉴定
2013/10/25 职场文书
酒店应聘自荐信
2013/11/09 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
商务会议邀请函
2014/01/09 职场文书
国际贸易系求职信
2014/08/09 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python