当前位置: 首页 > news >正文

python搭建网站制作的网站

python搭建网站,制作的网站,电子政务与网站建设 总结,wordpress做支付宝小程序方法一#xff1a;利用利用xlrd读取excel文件其实整个过程比较简单#xff0c;利用xlrd读取excel文件#xff0c;再把读取到的数据转换为dict即可。1.安装 xlrdpip install xlrd2.读取文件#xff0c;并进行格式转换导入的excel表格的格式是这样的#xff1a;解析后的格式…方法一利用利用xlrd读取excel文件其实整个过程比较简单利用xlrd读取excel文件再把读取到的数据转换为dict即可。1.安装 xlrdpip install xlrd2.读取文件并进行格式转换导入的excel表格的格式是这样的解析后的格式为[{编号: 1, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 2, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 3, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 4, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 5, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 6, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}]这里只写出主要的代码段# excel转dictdef excel_to_dict(self, *args, **kwargs): excel转dict 1.传来的文件可以是文件路径也可以是二进制文件 2.传来的可以是二进制文件这里以django接收前端传来文件为例 接收用 request.FILES.get(fileName, None) 传入 my_file 即可 kwargs接收的参数有: _sheet索引0代表第一个表1代表第二个表默认0 _max表格最大的行数默认2000行 _min表格最小的行数默认1行 # excel 文件 excel_file self.__mark # sheet 索引 _sheet kwargs.get(sheet, 0) # max 最大条数 _max kwargs.get(max, 2000) # min 最小条数 _min kwargs.get(min, 0) # 判断是否为文件路径 if os.path.exists(excel_file): workbook xlrd.open_workbook(excel_file) else: # 上传的文件不保存直接在内存中读取文件 workbook xlrd.open_workbook(filenameexcel_file.name, file_contentsexcel_file.read()) # 根据sheet索引或者名称获取sheet内容 data_sheet workbook.sheets()[_sheet] # 获取sheet名称行数列数据 sheet_name data_sheet.name sheet_nrows data_sheet.nrows sheet_ncols data_sheet.ncols # 文件记录不得大于2000条 if sheet_nrows _max: return {code: 0001, msg: 文件记录大于{}条请联系管理员上传.format(_max), data: None} # 判断是否为空数据 if sheet_nrows _min: return {code: 0001, msg: 空数据表格,停止导入, data: None} # excel转dict get_data [] for i in range(1, sheet_nrows): # 定义一个空字典 sheet_data {} for j in range(sheet_ncols): # 获取单元格数据类型 c_type data_sheet.cell(i, j).ctype # 获取单元格数据 c_cell data_sheet.cell_value(i, j) if c_type 2 and c_cell % 1 0: # 如果是整形 c_cell int(c_cell) elif c_type 3: # 转成datetime对象 c_cell datetime(*xlrd.xldate_as_tuple(c_cell, 0)).strftime(%Y-%m-%d %H:%M:%S) elif c_type 4: c_cell True if c_cell 1 else False sheet_data[data_sheet.row_values(0)[j]] c_cell # 循环每一个有效的单元格将字段与值对应存储到字典中 # 字典的key就是excel表中每列第一行的字段 # sheet_data[self.keys[j]] self.table.row_values(i)[j] # 再将字典追加到列表中 get_data.append(sheet_data) # 返回从excel中获取到的数据以列表存字典的形式返回 return get_data方法二利用xToolkit库1.安装方法pip install xToolkit -i http://pypi.douban.com/simple --trusted-host pypi.douban.comxToolkit库是我自己封装的python内置库的一个扩展库.把python的datetime,string,list,distxthread等数据结构进行了功能的扩展。里面好用的功能比较多可以前往 https://blog.csdn.net/qq_22409661/article/details/108531485 查看具体用法。2.使用方法比较简单一行代码即可搞定xfile.read(./result/t_excel.xls).excel_to_dict()导入的excel表格的格式是这样的# excel转dict# 1.传来的文件可以是文件路径也可以是二进制文件# 2.传来的可以是二进制文件这里以django接收前端传来文件为例# 接收用 request.FILES.get(fileName, None) 传入 my_file 即可# kwargs接收的参数有:# _sheet索引0代表第一个表1代表第二个表默认0# _max表格最大的行数默认2000行# _min表格最小的行数默认1行xfile.read(./result/t_excel.xls).excel_to_dict()[{编号: 1, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 2, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 3, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 4, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 5, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}, {编号: 6, 时间: 1988-07-21 00:00:00, 年龄: 1, 分数: 63.2, 总分: 1}]
http://www.pierceye.com/news/80773/

相关文章:

  • 谁在万网建设的网站手机管理网站模板下载软件
  • 本地网站架设工具网站开发中涉及的侵权行为
  • 山东郓城网站建设wordpress被墙
  • 帮人做分销网站违法么vi设计哪些品牌比较好
  • 网站搭建 主机推荐网页制作模板ppt报告
  • 电商网站建设需要多少钱一年前端开发主要做什么
  • 海南网站备案wordpress加底纹
  • 怎么检查外包做的网站快速开发小程序
  • 咸阳做网站的公司有哪些青岛网站建设方案托管
  • 哪个网站可以帮忙做简历南京网站设计课程
  • 如何做公司培训网站2022最新引流推广平台
  • 公司没有备案了网站北京建设工程信息网上报名基础信息
  • 论坛网站建设多少钱怎样看一个网站做的网络广告
  • 那些网站可以接私活做网站开发技术与应用课程设计
  • 用asp.net做网站怎么打电话给网络服务商
  • 设计师都上什么网站2345浏览器免费版
  • 网站容量网站中英文转换怎么做
  • 潍坊高新建设局网站聊城网站建设项目
  • 逻辑网络设计的目标是什么?seo排名赚app
  • 定兴做网站建筑设计案例网站推荐
  • 博物馆网站页面设计说明从美洲开始做皇帝免费阅读网站
  • 长宁区科技网站建设好的网站建设方案
  • 汕尾网站网站建设私人网页制作
  • 网站提升排名台州城乡建设规划网站
  • 正常网站 月均ip pv中国纪检监察报社级别
  • WordPress腾讯云短信插件网站优化过度被k
  • 电子商务类网站嘉兴品牌网站建设
  • asp sqlite网站空间建设网站的重要意义
  • 如何查询网站打开速度wordpress微信文章
  • 学校网站开发必要性与意义铁路局招聘正式工4000人