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

中达世联网站建设网站开发筛子游戏

中达世联网站建设,网站开发筛子游戏,开发一套软件app,seo工作是什么意思对比其它编程语言#xff0c;我们都知道Python最大的优势是代码简单#xff0c;有丰富的第三方开源库供开发者使用。伴随着近几年数据分析的热度#xff0c;Python也成为最受欢迎的编程语言之一。而对于数据的读取和存储#xff0c;对于普通人来讲#xff0c;除了数据库之…对比其它编程语言我们都知道Python最大的优势是代码简单有丰富的第三方开源库供开发者使用。伴随着近几年数据分析的热度Python也成为最受欢迎的编程语言之一。而对于数据的读取和存储对于普通人来讲除了数据库之外最常见的就是微软的Excel。 初识Excel Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。 格式区别 Excel中有xls和xlsx两种格式它们之间的区别是 文件格式不同。xls是一个特有的二进制格式其核心结构是复合文档类型的结构而xlsx的核心结构是XML类型的结构采用的是基于 XML的压缩方式使其占用的空间更小。xlsx 中最后一个 x 的意义就在于此。 版本不同。xls是Excel2003及以前版本生成的文件格式而xlsx是Excel2007及以后版本生成的文件格式。 兼容性不同。xlsx格式是向下兼容的可兼容xls格式。 库的使用 Python自带的模块中有针对xls格式的xlrd和xlwt模块但这两个库仅仅是针对xls的操作当我们要操作xlsx格式文件时则需要使用到openpyxl第三方库。 整体思路 当使用以上几个模块的时候从理论上我们就可以完全操作不同格式的Excel的读和写很多人就疑惑那这篇文章的作用是什么我们直接学习对应的这三个模块不就好了吗 答案就是虽然这几个库已经把Excel的文件、表、行、列的概念完全转换为Python中的对象但每次操作都需要遍历每一个单元格甚至很多时候我们要花费大量的时间在思考循环单元格的边界上这本身就是在重复造轮子因此我花了半天时间整理了以下六个函数。 代码展示 读取xls格式文件 def read_xls_excel(url,index):读取xls格式文件参数url:文件路径index工作表序号第几个工作表传入参数从1开始数返回data:表格中的数据# 打开指定的工作簿workbook  xlrd.open_workbook(url)# 获取工作簿中的所有表格sheets  workbook.sheet_names()# 获取工作簿中所有表格中的的第 index 个表格worksheet  workbook.sheet_by_name(sheets[index-1])# 定义列表存储表格数据data  []# 遍历每一行数据for i in range(0, worksheet.nrows):# 定义表格存储每一行数据da  []# 遍历每一列数据for j in range(0, worksheet.ncols):# 将行数据存储到da列表da.append(worksheet.cell_value(i, j))# 存储每一行数据data.append(da)# 返回数据return data写入xls格式文件 def write_xls_excel(url,sheet_name,two_dimensional_data):写入xls格式文件参数url:文件路径sheet_name:表名two_dimensional_data将要写入表格的数据二维列表# 创建工作簿对象workbook  xlwt.Workbook()# 创建工作表对象sheet  workbook.add_sheet(sheet_name)# 遍历每一行数据for i in range(0,len(two_dimensional_data)):# 遍历每一列数据for j in range(0,len(two_dimensional_data[i])):# 写入数据sheet.write(i,j,two_dimensional_data[i][j])# 保存workbook.save(url)print(写入成功)追加写入xls格式文件 def write_xls_excel_add(url, two_dimensional_data, index):追加写入xls格式文件参数url:文件路径two_dimensional_data将要写入表格的数据二维列表index指定要追加的表的序号第几个工作表传入参数从1开始数# 打开指定的工作簿workbook  xlrd.open_workbook(url)# 获取工作簿中的所有表格sheets  workbook.sheet_names()# 获取指定的表worksheet  workbook.sheet_by_name(sheets[index-1])# 获取表格中已存在的数据的行数rows_old  worksheet.nrows# 将xlrd对象拷贝转化为xlwt对象new_workbook  copy(workbook)# 获取转化后工作簿中的第index个表格new_worksheet  new_workbook.get_sheet(index-1)# 遍历每一行数据for i in range(0, len(two_dimensional_data)):# 遍历每一列数据for j in range(0, len(two_dimensional_data[i])):# 追加写入数据注意是从irows_old行开始写入new_worksheet.write(irows_old, j, two_dimensional_data[i][j])# 保存工作簿new_workbook.save(url)print(追加写入成功)读取xlsx格式文件 def read_xlsx_excel(url, sheet_name):读取xlsx格式文件参数url:文件路径sheet_name:表名返回data:表格中的数据# 使用openpyxl加载指定路径的Excel文件并得到对应的workbook对象workbook  openpyxl.load_workbook(url)# 根据指定表名获取表格并得到对应的sheet对象sheet  workbook[sheet_name]# 定义列表存储表格数据data  []# 遍历表格的每一行for row in sheet.rows:# 定义表格存储每一行数据da  []# 从每一行中遍历每一个单元格for cell in row:# 将行数据存储到da列表da.append(cell.value)# 存储每一行数据data.append(da)# 返回数据return data写入xlsx格式文件 def write_xlsx_excel(url, sheet_name, two_dimensional_data):写入xlsx格式文件参数url:文件路径sheet_name:表名two_dimensional_data将要写入表格的数据二维列表# 创建工作簿对象workbook  openpyxl.Workbook()# 创建工作表对象sheet  workbook.active# 设置该工作表的名字sheet.title  sheet_name# 遍历表格的每一行for i in range(0, len(two_dimensional_data)):# 遍历表格的每一列for j in range(0, len(two_dimensional_data[i])):# 写入数据注意openpyxl的行和列是从1开始的和我们平时的认知是一样的sheet.cell(rowi  1, columnj  1, valuestr(two_dimensional_data[i][j]))# 保存到指定位置workbook.save(url)print(写入成功)追加写入xlsx格式文件 def write_xlsx_excel_add(url, sheet_name, two_dimensional_data):追加写入xlsx格式文件参数url:文件路径sheet_name:表名two_dimensional_data将要写入表格的数据二维列表# 使用openpyxl加载指定路径的Excel文件并得到对应的workbook对象workbook  openpyxl.load_workbook(url)# 根据指定表名获取表格并得到对应的sheet对象sheet  workbook[sheet_name]for tdd in two_dimensional_data:sheet.append(tdd)# 保存到指定位置workbook.save(url)print(追加写入成功) 读取结果测试 先准备两个Excel文件如图所示。 其内容如下 测试代码 输出结果 结论表明读取并没有问题接下来测试写入 写入测试 测试代码 结果输出 看到数据被覆盖了接下来在上面修改后的数据的基础上测试追加写入。 追加写入测试 测试代码 结果输出 追加也没有问题。
http://www.sczhlp.com/news/210944/

相关文章:

  • 网站建设介绍ppt能力建设和继续教育中心网站
  • 门户网站有什么特点做电子商务平台网站
  • 网站建设人员的工资分配wordpress免费CDN加速
  • cc0图片素材网站计算机技术移动互联网开发
  • 歌曲网站源码铁岭做网站的公司
  • 温州做高端网站公司江西微网站建设
  • 江苏网络公司网站建设wordpress转成hexo
  • 树状数组和线段树基础
  • C++ofstream写文件bug
  • 手机端的网站首页该怎么做邢台做网站推广的公司
  • 做网站的企业是什么行业广州官方宣布
  • 云免网站空间湖南智能网站建设平台
  • 石泉县城乡建设局网站厦门关键词优化网站
  • python爬虫做网站北滘做网站
  • 没有主机怎么做自己的网站中心城网站建设
  • 苏州网站设计营销公司台州网站建设费用
  • 不使用域名做网站360云主机永久免费吗
  • 北京开发网站公司海外推广专员
  • php网站框架丰都专业网站建设公司
  • 阳谷网站建设价格网站建设特定开发
  • 设计建网站湛江小程序开发公司
  • 家乡网站策划书建设背景杭州公司网站建设哪家好
  • 网站开发和系统开发区别html免费网页素材
  • 制作网站的要素wordpress 新浪微博分享
  • 专业的网站制作开发公司wordpress情侣博客模板下载
  • 重庆网站建设公司是什么seo网络营销是什么意思
  • 浙江临海市建设局网站做seo推广手机网站
  • 万户网络做网站怎么样seo网站推广收费
  • 平面设计欣赏网站推荐免费表白网站制作
  • 选择网站建设系统建行网站注册用户名怎么填