Python 技术篇 - 用xlrd库和xlwt库操作excel,对excel进行读取和写入实例演示
首先你需要安裝 xlrd 和 xlwt 這兩個庫,一個是讀庫,一個是寫庫。
先來說一下這兩個庫的局限性:
局限性一: 不能用于 xlsx 文件
局限性二: 寫的時候不能寫入已有的文件,只能重新建
解決方法:Python 技術篇-寫入已存在的excel
局限性一的解決方法后續更新!
接下來給大家演示一下讀寫 excel。
讀取Excel
row 是行,col 是列,都是從 0 開始的。
sheet 指的是工作表,也是從 0 開始的。
下面就是 xlrd 的常用方法:
xlrd.open_workbook("Hello.xls", formatting_info = True)
open_workbook 還有個可選參數,這個是打開時是否讀取樣式,因為只是讀的話用不到樣式,不讀樣式反而會更快,但有時候會用到。
寫入Excel
下面就是 xlwt 的常用方法:
wt = xlwt.Workbook(encoding = "utf-8") # 新建一個 excel 設置編碼為 utf-8,不然默認為ascii不能存中文 sheets = wt.add_sheets("sheet1") # 新建一個工作表,名字是 sheet1 sheets.write(m, n, "hello") # 設置第 m-1 行 n-1 列單元格的內容為 hello wt.save("hello.xls") # 保存 excel 名字是 hello.xlsxlwt.Workbook(encoding = "utf-8", style_compression = 0)
Workbook 有兩個可選參數,第一個是編碼,默認是 ascii,即不能寫中文。
第二個是 是否壓縮,0 代表否,1 代表是,這個不常用。
wt.add_sheets("sheet1", cell_overwrite_ok = True)
add_sheets 還有個可選參數,單元格是否可以被覆蓋,默認是 False。
喜歡的點個贊?哦!
總結
以上是生活随笔為你收集整理的Python 技术篇 - 用xlrd库和xlwt库操作excel,对excel进行读取和写入实例演示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 相对路径、绝对路径的写法实
- 下一篇: Python 技术篇-xlwt库不新建,