Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)
2016-06-19 21:25
471 查看
我们在项目中可能用到excel表生成,下面的代码就是对excel表的操作:
用法:
xlsx1 = write_excel('./test')
xlsx1.xls_init('userinfo','username','password')
xlsx1.xls_write('xiaoshitou','123456')
xlsx1.xls_close()
result:
import xlsxwriter import datetime class write_excel(): def __init__(self,path): now = datetime.datetime.now() fname = 'TestReport' + now.strftime("%Y-%m-%d") self.row = 0 self.xl = xlsxwriter.Workbook(path+fname+'.xlsx') #print path+fname+'.xlsx' def xls_init(self,sheetname,*titles): self.sheet = self.xl.add_worksheet(sheetname) self.sheet.set_column(0,len(titles)-1,20) self.xls_write(*titles) def xls_write(self,*args): col = 0 for val in args: self.sheet.write_string(self.row,col,str(val)) col += 1 self.row += 1 def xls_close(self): self.xl.close()
用法:
xlsx1 = write_excel('./test')
xlsx1.xls_init('userinfo','username','password')
xlsx1.xls_write('xiaoshitou','123456')
xlsx1.xls_close()
result:
相关文章推荐
- Sphinx中文分词详细安装配置及API调用实战手册
- python中的join()函数
- 工大助手(C#与python交互)
- Python如何拉平(flatten)嵌套列表(nested list)--(递归生成器)
- caffe 实例笔记 4 Multilabel classification on PASCAL using python data-layers
- Python程序高效地调试
- python3 zip的用法
- python生成器表达式
- Python 小练习_班级平均分
- 测试驱动开发与Python
- Python包中__init__.py作用
- python3 与python2 异常处理的区别与联系
- 浅谈Python的异常处理
- python实现迭代器
- qpython3 读取安卓lastpass Cookies
- Python文本处理工具——TextRank
- Python strip()方法
- 使用 twisted 的 txrestapi 模块提供基本的异步 API 服务。
- Python 自带小工具
- Python中处理DataFrame,R绘图