国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3 讀、寫Excel文件的操作方法

2020-02-15 23:18:03
字體:
來源:轉載
供稿:網友

首先,簡單介紹一下EXECL中工作簿和工作表的區別:

工作簿的英文是BOOK(WORKBOOK),工作表的英文是SHEET(WORKSHEET)。

•一個工作簿就是一個獨立的文件
•一個工作簿里面可以有1個或者多個工作表
•工作簿是工作表的集合

1:使用python實現對Excel文件的讀寫,首先需要安裝專用的模塊(可以自己編寫)xlrd,xlwt模塊

2:讀取excel數據(注意事項:sheet編號,行號,列號都是從索引0開始)

import xlrd# 設置路徑path = 'E:/input.xlsx'# 打開execlworkbook = xlrd.open_workbook(path)# 輸出Excel文件中所有sheet的名字print(workbook.sheet_names())# 根據sheet索引或者名稱獲取sheet內容Data_sheet = workbook.sheets()[0] # 通過索引獲取# Data_sheet = workbook.sheet_by_index(0) # 通過索引獲取# Data_sheet = workbook.sheet_by_name(u'名稱') # 通過名稱獲取print(Data_sheet.name) # 獲取sheet名稱rowNum = Data_sheet.nrows # sheet行數colNum = Data_sheet.ncols # sheet列數# 獲取所有單元格的內容list = []for i in range(rowNum): rowlist = [] for j in range(colNum): rowlist.append(Data_sheet.cell_value(i, j)) list.append(rowlist)# 輸出所有單元格的內容for i in range(rowNum): for j in range(colNum): print(list[i][j], '/t/t', end="") print()# 獲取整行和整列的值(列表)rows = Data_sheet.row_values(0) # 獲取第一行內容cols = Data_sheet.col_values(1) # 獲取第二列內容# print (rows)# print (cols)# 獲取單元格內容cell_A1 = Data_sheet.cell(0, 0).valuecell_B1 = Data_sheet.row(0)[1].value # 使用行索引cell_C1 = Data_sheet.cell(0, 2).valuecell_D2 = Data_sheet.col(3)[1].value # 使用列索引print(cell_A1, cell_B1, cell_C1, cell_D2)# 獲取單元格內容的數據類型# ctype:0 empty,1 string, 2 number, 3 date, 4 boolean, 5 errorprint('cell(0,0)數據類型:', Data_sheet.cell(0, 0).ctype)print('cell(1,0)數據類型:', Data_sheet.cell(1, 0).ctype)print('cell(1,1)數據類型:', Data_sheet.cell(1, 1).ctype)print('cell(1,2)數據類型:', Data_sheet.cell(1, 2).ctype)# 獲取單元格內容為日期的數據date_value = xlrd.xldate_as_tuple(Data_sheet.cell_value(1,0),workbook.datemode)print(type(date_value), date_value)print('%d:%d:%d' % (date_value[0:3]))

3:創建excel并寫入數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元阳县| 竹溪县| 卓尼县| 德阳市| 即墨市| 张北县| 长阳| 涿鹿县| 汪清县| 阿图什市| 麻江县| 安国市| 新蔡县| 临高县| 德保县| 济源市| 金山区| 高尔夫| 堆龙德庆县| 长宁县| 鄄城县| 永定县| 历史| 古丈县| 河津市| 遂溪县| 罗城| 黄山市| 临沭县| 谷城县| 九龙县| 景洪市| 齐河县| 建昌县| 土默特左旗| 辽源市| 阿拉善左旗| 尼木县| 甘德县| 封丘县| 英吉沙县|