Python学习笔记-EXCEL操作
生活随笔
收集整理的這篇文章主要介紹了
Python学习笔记-EXCEL操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境Python3
創建EXCEL,覆蓋性創建
#conding=utf-8 import xlwtdef BuildExcel(ExcelName,SheetName,TitleList,DataList):workbook = xlwt.Workbook()sheet = workbook.add_sheet(SheetName)col=0for title in TitleList:sheet.write(0,col,title)col=col+1row=1for rows in DataList:col=0for column in rows:sheet.write(row,col,column)col=col+1row=row+1 workbook.save(ExcelName)ExcelName="未完成訂單.xls" SheetName="Order"#標題 TitleList=['ID','訂單號','更新情況']
#內容 DataList=[(1,1000,1),(2,1001,0)] BuildExcel(ExcelName,SheetName,TitleList,DataList)
讀取EXCEL內容,返回標題列表,數據列表
def ReadExcel(ExcelName,SheetName):workbook = xlrd.open_workbook(ExcelName)sheet = workbook.sheet_by_name(SheetName)TitleList=sheet.row_values(0)tn=len(TitleList)DataList=[]for i in range(1,sheet.nrows):"""EXCEL第I行,第N列值:sheet.row_values(i)[N-1]"""RowList=[]for col in range(0,tn):RowList.append(str(sheet.row_values(i)[col]))DataList.append(tuple(RowList))return TitleList,DataList編輯EXCEL值,根據ChangeList變更單元格值
#conding=utf-8 import xlrd from xlutils.copy import copy #編輯EXCEL,ChangeList傳入待變更的行號、列號以及值。 #row=row-1,col=col-1,ChangeList=[(row,col,"變更值")] def EditExcel(ExcelName,ChangeList):workbook = xlrd.open_workbook(ExcelName)workbooknew = copy(workbook)sheet = workbooknew.get_sheet(0)for rows in ChangeList: sheet.write(rows[0], rows[1], rows[2])workbooknew.save(ExcelName)?
轉載于:https://www.cnblogs.com/Evan-fanfan/p/8968093.html
總結
以上是生活随笔為你收集整理的Python学习笔记-EXCEL操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh密钥分发之二:使用sshpass配
- 下一篇: [ Python ] PIL