日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python xlrd xlwt综合_xlrd和xlwt -- python

發布時間:2025/4/17 python 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python xlrd xlwt综合_xlrd和xlwt -- python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

xlrd、xlwt和xlsxwriter的區別在于:

xlrd和xlwt是一對的,一個讀一個寫。最大的區別是xlrd可以讀xls和xlsx格式的表格,但是xlwt只可以寫xls格式的表格。xlwt和xlsxwriter的功能類似,但是xlsxwriter只可以寫xlsx格式的表格。如下:

image.png

這2個包主要功能也是寫入excel表格,并且能夠修改每個單元格里面的格式。以下為半轉載的資料,以作為自己日后復查資料。

1、xlrd

(1)打開數據

data = xlrd.open_workbook(絕對路徑)#打開數據

(2)常用方法

table = data.sheets()[0] #通過索引順序獲取

table = data.sheet_by_index(sheet_index) #通過索引順序獲取

table = data.sheet_by_name(sheet_name)#通過名稱獲取

#以上三個函數都會返回一個xlrd.sheet.Sheet()對象

names = data.sheet_names() #返回book中所有工作表的名字

data.sheet_loaded(sheet_name or index) # 檢查某個sheet是否導入完畢

(3)行的操作

nrows = table.nrows #獲取該sheet中的有效行數

table.row(rowx) #返回由該行中所有的單元格對象組成的列表

table.row_slice(rowx) #返回由該列中所有的單元格對象組成的列表

table.row_types(rowx, start_colx=0, end_colx=None) #返回由該行中所有單元格的數據類型組成的列表

table.row_values(rowx, start_colx=0, end_colx=None) #返回由該行中所有單元格的數據組成的列表

table.row_len(rowx) #返回該列的有效單元格長度

(4)列的操作

ncols = table.ncols #獲取列表的有效列數

table.col(colx, start_rowx=0, end_rowx=None) #返回由該列中所有的單元格對象組成的列表

table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由該列中所有的單元格對象組成的列表

table.col_types(colx, start_rowx=0, end_rowx=None) #返回由該列中所有單元格的數據類型組成的列表

table.col_values(colx, start_rowx=0, end_rowx=None) #返回由該列中所有單元格的數據組成的列表

(5)單元格操作

table.cell(rowx,colx) #返回單元格對象

table.cell_type(rowx,colx) #返回單元格中的數據類型

table.cell_value(rowx,colx) #返回單元格中的數據

2、xlwt

(1)創建表格

# 創建一個workbook 設置編碼

workbook = xlwt.Workbook(encoding = 'utf-8')

# 創建一個worksheet

worksheet = workbook.add_sheet('My Worksheet')

# 寫入excel

# 參數對應 行, 列, 值

worksheet.write(1,0, label = 'this is test')

(2)單元格文字格式操作,可以看出font其實就是對單元格字體的調整

style = xlwt.XFStyle() # 初始化樣式

font = xlwt.Font() # 為樣式創建字體

style.font = font # 設定樣式

font.name = 'Times New Roman'

font.bold = True # 黑體

font.underline = True # 下劃線

font.italic = True # 斜體字

font.height = 14 # 字體的高度

worksheet.write(0, 0, 'Unformatted value') # 不帶樣式的寫入

worksheet.write(1, 0, 'Formatted value', style) # 帶樣式的寫入

(3)單元格邊框

borders= xlwt.Borders() # 為樣式創建邊框

borders.left= 6

borders.right= 6

borders.top= 6

borders.bottom= 6

(4)保存

# 保存

workbook.save('Excel_test.xls')

總結

以上是生活随笔為你收集整理的python xlrd xlwt综合_xlrd和xlwt -- python的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。