python之讀寫excel檔案

2021-08-01 12:56:30 字數 1393 閱讀 2229

import xlrd

defopen_excel

(file= 'file.xls'):

try:

data = xlrd.open_workbook(file)

return data

except exception,e:

print str(e)

#根據索引獲取excel**中的資料

#引數:file:excel檔案路徑 colnameindex:表頭列名所在行的所以 ,by_index:表的索引

defexcel_table_byindex

(file= 'file.xls',colnameindex=0,by_index=0):

data = open_excel(file)

table = data.sheets()[by_index]

nrows = table.nrows #行數

ncols = table.ncols #列數

colnames = table.row_values(colnameindex) #某一行資料

list =

for rownum in range(1,nrows):

row = table.row_values(rownum)

if row:

for i in range(len(colnames)):

return list

#根據名稱獲取excel**中的資料

# 引數:file:excel檔案路徑

# colnameindex:表頭列名所在行的所以 ,

# by_name:sheet1名稱

defexcel_table_byname

(file= 'file.xls',colnameindex=0,by_name=u'sheet1'):

data = open_excel(file)

table = data.sheet_by_name(by_name)

nrows = table.nrows #行數

colnames = table.row_values(colnameindex) #某一行資料

list =

for rownum in range(1,nrows):

row = table.row_values(rownum)

if row:

for i in range(len(colnames)):

return list

tables = excel_table_byindex('file.xlsx')

for row in tables:

print row

EasyML Python讀寫excel檔案

開啟anaconda prompt控制台輸入pip install pandas xlrd pymysql sqlalchemy cx oracle i 其中xlrd為讀取excel檔案的必備庫檔案,sqlalchemy pymysql cx oracle為讀取sql資料庫的必備庫檔案 資料源自訊飛...

python 遍歷讀寫excel

coding utf8 import xdrlib,sys import xlrd from zhudb import from zhu outlets class import from zhu telecom class import from datetime import datetime ...

python讀寫excel檔案

開啟excel檔案讀取資料 data xlrd.open workbook jinrong.xlsx 獲取工作表 table data.sheet by name name tabel data.sheets 0 tabel data.sheet by index 0 獲取行數和列數 nrows t...