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

做菠菜网站多少钱导航网站的好处

做菠菜网站多少钱,导航网站的好处,4399游戏大全,有些网址打不开怎么解决最近开始学习python,想做做简单的自动化测试#xff0c;需要读写excel,然后就找到了xlrd来读取Excel文件#xff0c;使用xlwt来生成Excel文件#xff08;可以控制Excel中单元格的格式#xff09;#xff0c;需要注意的是#xff0c;用xlrd读取excel是不能对其进行操作的需要读写excel,然后就找到了xlrd来读取Excel文件使用xlwt来生成Excel文件可以控制Excel中单元格的格式需要注意的是用xlrd读取excel是不能对其进行操作的xlrd.open_workbook()方法返回xlrd.Book类型是只读的不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。  因此对于读取和生成Excel文件都非常容易处理但是对于已经存在的Excel文件进行修改就比较麻烦了。不过还有一个xlutils依赖于xlrd和xlwt提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已.   一、操作Excel 常用方法  xlrd,xlwt,xlutils一套工具,xlrd是用来读取excl的,xlwt是用来写入excel的             xlutils,引用了xlrd和xlwt来做一些如合并,过滤,修改文件的操作,这个很多人推荐使用,但有一个缺陷,就是,他的一个            工作表sheet只能写入65535行,多了就不能写了,解决方法可以是,每65535行新建一个工作表sheet或者向后移动几列,           然后写入,他的列最大值为256,所以最多一个sheet文件可以写入:256 * 65535 个数据还有就是只能读xlsx文件不能写xlsx文件。          对于xlsx文件的操作见  Python - openpyxl 读写操作Excel 介绍。 # -*- coding: utf-8 -*- #导入xlwt模块 import xlwt # 创建一个Workbook对象这就相当于创建了一个Excel文件 book xlwt.Workbook(encodingutf-8, style_compression0)Workbook类初始化时有encoding和style_compression参数 encoding:设置字符编码一般要这样设置w Workbook(encodingutf-8)就可以在excel中输出中文了。 默认是ascii。当然要记得在文件头部添加 #!/usr/bin/env python # -*- coding: utf-8 -*- style_compression:表示是否压缩不常用。#创建一个sheet对象一个sheet对象对应Excel文件中的一张表格。 # 在电脑桌面右键新建一个Excel文件其中就包含sheet1sheet2sheet3三张表 sheet book.add_sheet(test, cell_overwrite_okTrue) # 其中的test是这张表的名字,cell_overwrite_ok表示是否可以覆盖单元格其实是Worksheet实例化的一个参数默认值是False # 向表test中添加数据 sheet.write(0, 0, EnglishName) # 其中的0-行, 0-列指定表中的单元EnglishName是向该单元写入的内容 sheet.write(1, 0, Marcovaldo) txt1 中文名字 sheet.write(0, 1, txt1.decode(utf-8)) # 此处需要将中文字符串解码成unicode码否则会报错 txt2 马可瓦多 sheet.write(1, 1, txt2.decode(utf-8))# 最后将以上操作保存到指定的Excel文件中 book.save(re:\test1.xls) # 在字符串前加r声明为raw字符串这样就不会处理其中的转义了。否则可能会报错   # -*- coding: utf-8 -*- import xlrd xlsfile rC:\Users\Administrator\Desktop\test\Account.xls# 打开指定路径中的xls文件 book xlrd.open_workbook(xlsfile)#得到Excel文件的book对象实例化对象 sheet0 book.sheet_by_index(0) # 通过sheet索引获得sheet对象 print 1、,sheet0 sheet_name book.sheet_names()[0]# 获得指定索引的sheet表名字 print 2、,sheet_name sheet1 book.sheet_by_name(sheet_name)# 通过sheet名字来获取当然如果知道sheet名字就可以直接指定 nrows sheet0.nrows # 获取行总数 print 3、,nrows #循环打印每一行的内容 for i in range(nrows):print sheet1.row_values(i) ncols sheet0.ncols #获取列总数 print 4、,ncols row_data sheet0.row_values(0) # 获得第1行的数据列表 print row_data col_data sheet0.col_values(0) # 获得第1列的数据列表 print 5、,col_data # 通过坐标读取表格中的数据 cell_value1 sheet0.cell_value(0, 0) print 6、,cell_value1 cell_value2 sheet0.cell_value(0, 1) print 7、,cell_value2    二、Excel操作实例 #-*-coding:utf-8-*- # Time:2017/9/20 20:13 # Author:YangYangJunimport xlrd,xlwt,xlutils import os import time from xlutils.copy import copy 导入 excel操作的三个模块 xlrd 读取操作 xlwt 写入操作 xlutils 复制、剪切、粘贴等操作#获取当前文件路径 currntPath os.getcwd() print currntPath #D:\WorkSpace\Python\Study\Selenium\PyExcel#获取excel文件路径 excelPath os.path.join(os.getcwd(),ExcelData) print excelPath #D:\WorkSpace\Python\Study\Selenium\PyExcel\ExcelData#遍历获取文件名 excelPathDir os.listdir(excelPath) print excelPathDir #[PyExcel.xlsx] #excel与程序在同一目录下可以直接数据文件名。#excelName PyExcel.xlsx#如果不在一个目录下最好填写绝对路径#excelName os.path.join(excelPath,PyExcel.xlsx) excelName os.path.join(excelPath,excelPathDir.pop()) print excelName #D:\WorkSpace\Python\Study\Selenium\PyExcel\ExcelData\PyExcel.xlsxReadExcel xlrd.open_workbook(excelName)print ReadExcel.sheet_names() # 返回的是sheet页list [uuserInfo, utests]   读取excel根据条件修改对应表格内容并保存。 原始表格       代码实例 #-*-coding:utf-8-*- # Time:2017/9/20 20:13 # Author:YangYangJunimport xlrd,xlwt,xlutils import os import time #导入copy 方法方便文件写操作。 from xlutils.copy import copy 导入 excel操作的三个模块 xlrd 读取操作 xlwt 写入操作 xlutils 复制、剪切、粘贴等操作def OpenXlxs():xlsxPath os.path.join(os.getcwd(),ExcelData)xlsxPathDir os.listdir(xlsxPath)xlsxName os.path.join(xlsxPath,xlsxPathDir.pop())print xlsxNamereadOpenXlsx xlrd.open_workbook(xlsxName)readXlsxSheet readOpenXlsx.sheet_by_name(userInfo)# copy管道作用writeOpenXlsx copy(readOpenXlsx)print readXlsxSheet,writeOpenXlsx,xlsxNamereturn readXlsxSheet,writeOpenXlsx,xlsxNamedef readXlsx(readXlsxSheet, writeOpenXlsx, xlsxName):#获取行数print ***rowMax readXlsxSheet.nrowsprint rowMax # 4#获取第一行的值rows readXlsxSheet.row_values(0)print rows#获取列数colMax readXlsxSheet.ncolsprint colMax # 8for r in range(rowMax):if r 0:continueelse:rows readXlsxSheet.row_values(r)print rowsRunValue readXlsxSheet.cell(r,6).valueif RunValue Y:writeXlsx(writeOpenXlsx,r,xlsxName)def writeXlsx(writeOpenXlsx,row,xlsxName):# 前面已经通过 copy 方法获取了writeOpenXlsx# 通过get_sheet()获取的sheet有write()方法writeXlsxSheet writeOpenXlsx.get_sheet(0)modifyTime time.strftime(%Y-%m-%d)print modifyTimewriteXlsxSheet.write(row,4,modifyTime)writeXlsxSheet.write(row,7,Pass)writeOpenXlsx.save(xlsxName)if __name__ __main__:readXlsxSheet, writeOpenXlsx, xlsxName OpenXlxs()readXlsx(readXlsxSheet, writeOpenXlsx, xlsxName)    运行代码后文件    打开时报如图信息   此时修改一下文件后缀名即可打开修改为xls即可。运行结果如图根据条件修改了相应行的值。     另外一种处理办法就是用openpyxl 库操作xlsx格式文件。   参考Python - openpyxl 读写操作Excel转载于:https://www.cnblogs.com/BlueSkyyj/p/7570223.html
http://www.pierceye.com/news/615472/

相关文章:

  • 定制版网站建设费用网站服务器干啥
  • 漂亮的网站是什么建设出来的弄一个小程序要多少钱
  • 房地产网站模板 下载免费空间和域名
  • 通付盾 建设网站公司最新永久地域自动跳转
  • 宁波建网站选哪家好一点wordpress手机全部显示
  • 如何注册属于自己的网站做列表的网站
  • 网站公司seo杭州网站建设模板
  • 网站内链如何布局优化大师下载
  • 如何做网站需求表格清单电影购买网站怎么设计
  • 有口碑的常州网站建设家政公司网站建设方案
  • 用户体验设计师吉林网站seo
  • 便宜营销型网站建设优化建站多网站绑定域名
  • 什么网站教人做3d效果图网站建设电话销售不被挂断
  • 村级网站建设 不断增强免费logo设计图案创意
  • 做网站优化有什么途径什么类型的公司需要做建设网站的
  • 计算机毕设代做网站深圳自适应网站开发
  • 万网主机建设网站流程idc 网站备案
  • 收费用的网站怎么做珠海网站关键词推广
  • 学技巧网站制作网站建设税率多少
  • 高端网站设计平台网页设计模板的网站
  • 万网云服务器网站上线网站开发开票税率
  • 西安高端网站制作公司网站开发需要哪些知识
  • 不错的网站建设公网站建设产品展示型的
  • 泰安住房和城乡建设局网站东莞网站推广哪家好信息
  • 个人网站制作的选题意义简短干净三字公司起名
  • 网站卡密代理怎么做网站建设有关表格
  • 易语言可以做网站么永久免费linux云主机
  • 什么网站可以免费做视频软件网站广告推广价格
  • 网站建设手机软件黄页88收费吗
  • 郑州网站建设多少钱wordpress分享获得积分