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