Python读excel(个人写法经验)

2025-07-21 05:27:15

1、先导入:import xlrdimport sysreload(sys)sys.setdefaultencoding('utf-8')

Python读excel(个人写法经验)

3、def get_data(self):#获取excel所有数据已字典形式保存,按行取excle={}for table in self.tables:all_value=[]self.sheet=self.Excel.sheet_by_name(table)for i in range(self.sheet.nrows):all_value.append(self.sheet.row_values(i))excle[table]=all_valuereturn excle

Python读excel(个人写法经验)

5、def get_rowdate(self,table,nrow=0,mcol=0):#从M列开始获取第N行数据self.sheet=self.Excel.sheet_by_name(table)data=self.sheet.row_values(nrow)return (data[mcol:])def get_coldate(self,table,nrow=0,mcol=0):#从N行开始获取第M列数据self.sheet=self.Excel.sheet_by_name(table)data=self.sheet.col_values(mcol)return (data[nrow:])

Python读excel(个人写法经验)

7、def get_ctype3(self,table):#检查每一个单元格的ctype:0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error#输出ctype=3的单元格nrows=self.get_nrows(table)mcols=self.get_mcols(table)data=[]for nrow in range(nrows):for mcol in range(mcols):type=self.sheet.cell(nrow,mcol).ctypeif (type==3):data.append([nrow,mcol])if data !=[]:return dataelse:return False

Python读excel(个人写法经验)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢