juliet7438 发表于 2009-9-25 17:16:30

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

ahtest 发表于 2009-11-18 14:18:49

抢沙发

同同爱学习 发表于 2009-12-2 16:54:42

板凳

polarbearlin 发表于 2010-4-14 14:43:24

good

LUCIEN06 发表于 2015-3-24 19:51:46

多谢分享,学习学习!

LUCIEN06 发表于 2015-3-24 19:52:17

多谢分享!!!
页: [1]
查看完整版本: ruby+watir自定义类库介绍--TXT/CSV文件操作类库