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判断字符串是否纯数字的方法
Nov 19 Python
Python基于回溯法解决01背包问题实例
Dec 06 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
python操作yaml说明
Apr 08 Python
Python requests模块session代码实例
Apr 14 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
浅谈Python协程
Jun 17 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
pycharm 代码自动补全的实现方法(图文)
Sep 18 Python
python实现简单区块链结构
Apr 25 Python
python神经网络ResNet50模型
May 06 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
如何处理JSON中的特殊字符
2016/11/30 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
js数组去重的方法总结
2019/01/18 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python框架flask表单实现详解
2019/11/04 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
Django更新models数据库结构步骤
2020/04/01 Python
python logging模块的使用详解
2020/10/23 Python
python 发送get请求接口详解
2020/11/17 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
Linux文件操作命令都有哪些
2015/02/27 面试题
技术总监个人的自我评价范文
2013/12/18 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
拓展策划方案
2014/06/03 职场文书
会计毕业生自荐书
2014/06/12 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫