通Python实现操作 excel表格 工作效率提升百倍
生活随笔
收集整理的這篇文章主要介紹了
通Python实现操作 excel表格 工作效率提升百倍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、概述
操作 excel 是程序員經常要遇到的場景。因為產品、運營的數據都是以這種格式存儲。所以,當程序員拿到這些數據肯定要解析,甚至需要把結果輸出成 excel 文件。
下面就介紹如果用 Python 方面的讀、寫 excel 文件。
二、openpyxl
A Python library to read/write Excel 2010 xlsx/xlsm files
借助 Python 的三方庫 openpyxl ,讓操作 excel 變得簡單。
- 安裝:pip install openpyxl
示例代碼:
from openpyxl import Workbook wb = Workbook()# 選擇 sheet ws = wb.active# 設置值到某一個單元格(cells) ws['A1'] = 42# Python 的數據類型可以自動轉換 import datetime ws['A2'] = datetime.datetime.now()# 存儲文件 wb.save("sample.xlsx") # 默認保存到當前目錄下。文件名稱為 sample.xlsx
讀數據
寫數據
from openpyxl import Workbook wb = Workbook() # 選擇 sheet ws = wb.create_sheet() # result_list ->[[第一行數據], [第二行數據], ...] for fi_result in result_list:ws.append(fi_result) # 每行的數據 # 存儲文件 wb.save("test.xlsx")更多 API
- Worksheet.columns():獲取 sheet 所有列
- Worksheet.iter_cols():通過列截斷
- Worksheet.rows():獲取 sheet 所有行
- Worksheet.iter_rows():通過行截斷
- Worksheet.cell():操作單元格
- Workbook.save():存儲文件
- workbook.Workbook.create_sheet():創建新的 sheet
- Workbook.sheetnames():獲取 sheet 名稱
結尾給大家推薦一個非常好的學習教程,希望對你學習Python有幫助!
Python基礎入門教程推薦:←點擊左邊藍色文字就可以跳轉觀看了
Python爬蟲案例教程推薦:←點擊左邊藍色文字就可以跳轉觀看了
總結
以上是生活随笔為你收集整理的通Python实现操作 excel表格 工作效率提升百倍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一文搞懂 Python 的 import
- 下一篇: 使用Python 转化成 PB 格式数据