当前位置: 首页 > 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.zqtcl.cn/news/615472/

相关文章:

  • 网站自己做流量互联网营销培训平台
  • 如何查看网站备案官方网站建设状况
  • 做什麽网站有前景软件 开发 公司
  • 淘宝做短视频网站好建设银行代发工资网站
  • 北京建商城网站网站做指向是什么意思
  • 定制网站开发介绍图移动网站适配
  • 青海网站建设怎么建设腾云建站官网
  • 怎样自己做企业的网站gif制作软件app
  • 阿里云建站后台网站建设多少钱合适
  • 自媒体图片素材网站景区网站怎么做的
  • 模块化网站建设江宁做网站
  • 电视网站后台管理系统漏洞淘客推广怎么做
  • 网站建设基础大纲文案丽江网站建设 莱芜
  • 程序员找工作的网站怎么给搞笑网站做文案
  • 网站flsh怎么做能被百度收录的建站网站
  • 娄底网站seo建平台网站费用
  • seo优化网站的注意事项WordPress伪静态公告404
  • 手机网站自动适应沈阳网站建设公司电话
  • 备案号网站下边苏州广告公司招聘
  • 企业网站设计模板js做网站
  • 福州最好的网站建设公司网络策划
  • 威宁做网站西部数码网站管理助手 没有d盘
  • 网站设计基础知识重庆seo博客推广
  • 中小企业商务网站建设wordpress dmeng
  • 关于网站建设总结公司网站购买主机
  • 定制网站与模板网站网页美工设计师工资
  • 丹棱县 网站建设wordpress公司主题破解版
  • 贾汪微网站开发百度推广登录账号首页
  • 网站开发和网站运营的区别嘉兴市秀洲区住房和建设局网站
  • 西安网站开发公司哪家强如何做付费阅读网站