通过ruby脚本修改文件名后缀
2017-01-18 18:07
1071 查看
最近做在自动化测试的时候,按照用例描述需要用notepad来打开一个excel文件,并且去检查每行数据是否正确换行。我们知道notepad一般是用来打开txt文件的。而我们做自动化测试是不会去操作某个工具打开这个文件的。所以按照这个思路,需要先改变这个excel文件成txt文件,然后用ruby本身的File.open方法打开这个txt文件,在通过each_line方法将每行数据取出存入一个数组中,再去判断这个数组的length就可以知道这个文件是否换行成功。
实现代码如下:
实现代码如下:
new_file=path+'new.txt' # path 文件路径得跟old_file的路径一致 File.rename(old_file,new_file) #文件重命名,从而改变后缀为txt f=File.open(new_file) lines = Array.new f.each_line do |line| lines << line # 将每行数据分别存入数组lines中 end if lines.size >2 # lines大于2则换行成功 passed else failed end
相关文章推荐
- cocoapod升级遇到的那些坑2017
- ruby学习笔记-命名规范
- 使用Jekyll搭建自有博客
- 使用Rubymine的ruby on rails 学习历程②
- Ruby 2.x 命名参数特性简介
- Ruby 2.x 命名参数特性简介
- Ruby 2.x 命名参数特性简介
- Ruby方法参数默认值的一个小技巧在Rails中的应用
- Ruby方法参数默认值的一个小技巧在Rails中的应用
- Ruby方法参数默认值的一个小技巧在Rails中的应用
- 译:Ruby动态方法
- cocoapods安装出现ruby镜像问题( Setting up CocoaPods master repo)
- ruby on rails 随记
- Ruby Python Java C C++ 数组使用方法对比
- Mac 下安装Ruby环境(转)
- MacOS下rvm安装新版本ruby时报curl SSL证书错误的解决
- MacOS下rvm安装新版本ruby时报curl SSL证书错误的解决
- MacOS下rvm安装新版本ruby时报curl SSL证书错误的解决
- Ruby 时间日期的用法总结
- ruby 的while