Python修改Excel數(shù)據(jù)的實(shí)例代碼
在前面的文章中介紹了如何用Python讀寫Excel數(shù)據(jù),今天再介紹一下如何用Python修改Excel數(shù)據(jù)。需要用到xlutils模塊。下載地址為https://pypi.python.org/pypi/xlutils。下載后執(zhí)行python setup.py install命令進(jìn)行安裝即可。
具體使用代碼如下:
#-*-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保存之前數(shù)據(jù)的格式
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,寫入配置文件中,下載惡意可執(zhí)行程序。"
#r_sheet.nrows為總行數(shù)
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讀取excel數(shù)據(jù)繪制簡(jiǎn)單曲線圖的完整步驟記錄
- Python matplotlib讀取excel數(shù)據(jù)并用for循環(huán)畫多個(gè)子圖subplot操作
- Python導(dǎo)入數(shù)值型Excel數(shù)據(jù)并生成矩陣操作
- 使用python將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)過(guò)程詳解
- 用Python將Excel數(shù)據(jù)導(dǎo)入到SQL Server的例子
- python讀取并定位excel數(shù)據(jù)坐標(biāo)系詳解
- Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用詳解
- python寫入已存在的excel數(shù)據(jù)實(shí)例
- 配置python連接oracle讀取excel數(shù)據(jù)寫入數(shù)據(jù)庫(kù)的操作流程
相關(guān)文章
python Tkinter版學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python Tkinter版學(xué)生管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
python+VTK環(huán)境搭建及第一個(gè)簡(jiǎn)單程序代碼
這篇文章主要介紹了python+VTK環(huán)境搭建及第一個(gè)簡(jiǎn)單程序代碼,簡(jiǎn)單介紹了vtk,然后分享了安裝步驟,最后涉及一個(gè)簡(jiǎn)單的代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析
這篇文章主要介紹了Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
使用Python實(shí)現(xiàn)WebSocket服務(wù)器與客戶端通信功能
WebSocket?是一種基于?TCP?協(xié)議的通信協(xié)議,能夠在客戶端與服務(wù)器之間進(jìn)行全雙工(雙向)通信,相比傳統(tǒng)的?HTTP?協(xié)議,WebSocket?可以實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)的傳輸,我通過(guò)?Python?實(shí)現(xiàn)一個(gè)簡(jiǎn)單的?WebSocket?服務(wù)器,并使其與客戶端進(jìn)行通信,需要的朋友可以參考下2024-12-12
Python進(jìn)程間通信Queue消息隊(duì)列用法分析
這篇文章主要介紹了Python進(jìn)程間通信Queue消息隊(duì)列用法,結(jié)合實(shí)例形式分析了基于Queue的進(jìn)程間通信相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-05-05
PyTorch模型創(chuàng)建與nn.Module構(gòu)建
這篇文章主要為大家介紹了PyTorch模型創(chuàng)建與nn.Module構(gòu)建示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Python語(yǔ)言檢測(cè)模塊langid和langdetect的使用實(shí)例
今天小編就為大家分享一篇關(guān)于Python語(yǔ)言檢測(cè)模塊langid和langdetect的使用實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
關(guān)于Python Error標(biāo)準(zhǔn)異常的總結(jié)
這篇文章主要介紹了關(guān)于Python Error標(biāo)準(zhǔn)異常的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09

