python 写入excel 日期_Python实例:excel文档写入操作
生活随笔
收集整理的這篇文章主要介紹了
python 写入excel 日期_Python实例:excel文档写入操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
來自PythonABC.org老師的課程很好,但是每個視頻都蠻長的,聽著聽著就有些暈乎,所以根據視頻自己整理了一下,以便記錄
學習使用Python實現excel的文檔寫操作
import openpyxl from openpyxl.utils import get_column_letterwb = openpyxl.Workbook() sheet = wb.active# 修改一個sheet名稱sheet.title = '測試'# 在原先sheet前,創建一個新的sheet(用index來定位),并指定sheet名稱wb.create_sheet(index=0, title='測試0') wb.create_sheet(index=1, title='測試1') # print(wb.get_sheet_names()) print(wb.sheetnames)# 刪除其中一個sheet# wb.remove(wb.get_sheet_by_name('測試1')) wb.remove(wb['測試1']) print(wb.sheetnames)# 保存更改后的工作簿(如不調用save()函數,則更改不被保存)wb.save('example.xlsx')# 新建sheet,直接對單個單元格賦值,實現單元格數值填充ws = wb.create_sheet(title='測試2') ws['A1'] = 'hello python' print(ws["A1"].value)# 新建sheet,用行遍歷實現,整行填充序列ws1 = wb.create_sheet('測試3') for row in range(1, 40):ws1.append(range(17))# 新建sheet,用行遍歷實現,整行填充列表中元素數值(二維列表)ws2 = wb.create_sheet('測試4') rows = [['Number', 'Batch1', 'Batch2'],[2, 40, 30],[3, 30, 45],[4, 67, 23],[5, 56, 67],[6, 35, 89],[7, 37, 83] ] for row in rows:ws2.append(row)# 新建sheet,用行列遍歷實現,單元格填充(填充列序號)ws3 = wb.create_sheet('測試5') for row in range(5, 30):for col in range(15, 54):ws3.cell(column=col, row=row, value=get_column_letter(col)) print(ws3['AA10']) wb.save('example.xlsx')# 更新數據表中的某幾種商品的價格信息DATA_UPDATE = {'油脂': 155,'蛋': 180,'菜': 200 }wb = openpyxl.load_workbook('分省價格數據.xlsx') ws = wb.active# ws = wb['分省年度數據']for row in range(2, ws.max_row + 1):productName = ws.cell(row=row, column=1).valueif productName in DATA_UPDATE:ws.cell(row=row, column=2).value = DATA_UPDATE[productName]wb.save('example 1.xlsx')修改前數據修改后數據總結
以上是生活随笔為你收集整理的python 写入excel 日期_Python实例:excel文档写入操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绿盾有办法:WPS文档加密的三板斧
- 下一篇: 批量改名_手把手教你用Python批量给