ruby+watir自定义类库介绍--TXT/CSV文件操作类库
现将自己编写的一些类库与大家分享下类库不是很完善,请大家指教下
类库参考附件文件
操作TXT文件示例require '../lib/config.rb'
#文件路径
file_path = "#{File.dirname(__FILE__)}/output/test.txt"
#创建文件
$file = $TxtClass.CreateFile(file_path)
$TxtClass.UpdateFile($file,'内容')
$TxtClass.UpdateFile($file,['内容1','内容2'])
$TxtClass.UpdateFile($file,[['第一行内容1','第一行内容2'],['第二行内容1','第二行内容2']],'|')
$TxtClass.Close($file)
$file = $TxtClass.OpenFile(file_path)
result = $TxtClass.ReadByLine($file,2,2) #从第2行开始,读取10行
p result
$TxtClass.Close($file) 操作CSV文件示例:require '../lib/config.rb'
#文件路径
file_path = "#{File.dirname(__FILE__)}/output/test.csv"
#创建一个csv文件
$file = $CsvClass.CreateCsvFile(file_path)
#向文件中写入单个数据
$CsvClass.UpdateFile($file,['row1','row2'])
#向文件中写入多行数据
$CsvClass.UpdateFile($file,[['3','4'],['5','6']] )
#关闭文件
$CsvClass.CloseFile($file)
info = $CsvClass.ReadByLine(file_path)
puts "ReadByLine函数读取的结果:"
p info
info = $CsvClass.CsvToArray(file_path,2,1)
puts "CsvToArray函数读取的结果:"
p info
info = $CsvClass.CsvToHash(file_path,2,1)
puts "CsvToHash函数读取的结果:"
p info 抢沙发 板凳 good 多谢分享,学习学习! 多谢分享!!!
页:
[1]