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

歡迎訪問 生活随笔!

生活随笔

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

python

【python】excel文件(.xls文件)处理

發布時間:2023/12/16 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【python】excel文件(.xls文件)处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 概述
  • xlrd
  • xlwt
  • xlutils

概述

xlrd 用于讀取文件,xlwt 用于寫入文件,xlutils 是兩個工具包的橋梁,也就是通過xlrd 讀取.xls文件,然后通過xlutils 將文件內容交給xlwt處理并且保存。

xlrd

常用API:

#導入 import xlrd# 打開文件 必須是存在的文件路徑 wb = xlrd.open_workbook('路徑')# 獲取文件中所有的sheet對象 objects = wb.sheets() #獲取文件中所有的sheet名稱 names = wb.sheet_names() # 按照索引獲得sheet對象 ws = wb.sheet_by_index(索引值) #按照名稱獲得sheet對象 ws = wb.sheet_by_name(文件名) #獲得當前sheet對象的名稱 name = ws.name #獲得當前excel文件的sheet個數 n = wb.nsheets#獲得當前sheet已使用的行和列 nrows = ws.nrows ncols = ws.ncols # 獲得當前sheet某一行或者某一列的所有元素 元素格式是:數據類型:數據值 # 數據類型:0.空,1.字符串,2.數字,3.日期,4.布爾,5.error lst = ws.row(索引值) lst = ws.col(索引值) # 是ws.row(索引值)和s.col(索引值)得到允許切片版本 lst = ws.row_slice(索引值, start_colx=0, end_colx=None) lst = ws.col_slice(索引值, start_rowx=0, end_rowx=None) # 獲得當前sheet某一行或者某一列的所有元素的值 lst = ws.row_values(索引值) lst = ws.col_values(索引值) # 獲得當前sheet某一行或者某一列的所有元素的數據類型 lst = ws.row_types(索引值,start_colx=0, end_colx=None) lst = ws.col_types(索引值, start_rowx=0, end_rowx=None) # 返回當前sheet某一行已使用的長度 i = ws.row_len(索引值)# 獲取當前sheet中某個單元格的元素 元素格式是:數據類型:數據值 # 數據類型:0.空,1.字符串,2.數字,3.日期,4.布爾,5.error n = ws.cell(行索引, 列索引)# 獲取當前sheet中某個單元格的元素的值 n = ws.cell_value(行索引, 列索引) n = ws.cell(行索引,列索引).value n = ws.row(行索引)[列索引].value# 獲取當前sheet中某個單元格的元素的數據類型 n = ws.cell_type(行索引, 列索引) n = ws.cell(行索引,列索引).ctype n = ws.row(行索引)[列索引].ctype

xlwt

# 導入 import xlwt# 新建.xls的文件 nwb = xlwt.Workbook('utf-8') # 添加工作表 nws = nwb.add_sheet('名稱', cell_overwrite_ok=True) # 在對應單元格上寫入內容 nws.write(行索引,列索引,寫入內容) # 保存文件 注意.xls的后綴不能少 nwb.save('文件名.xls')

xlutils

# 導入 from xlutils.copy import copy # 用xlrd導入待處理的文件 wb = xlrd.open_workbook('文件名') #使用copy函數處理 此時的 nwb 不僅具有 xlwt 的功能, 還具有 xlrd 的功能 #也就是既可讀又可寫. nwb = copy(wb)

總結

以上是生活随笔為你收集整理的【python】excel文件(.xls文件)处理的全部內容,希望文章能夠幫你解決所遇到的問題。

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