Ruby输出到与前一输出相同的行

时间:2009-08-05 19:06:22

标签: ruby scripting

我正在编写一个Ruby脚本来生成CSV文件。 我的理解是CSV文件中的每一行都是表中的一行。

现在我的脚本会产生类似这样的内容

Vancouver, Calgary,
Routes1,
Routes2,
Routes3,
Vancouver, Toronto
etc,
etc,
etc

但我需要它让它看起来像这样导入数据库

Vancouver, Calgary, Routes1, Routes2, Routes3
Vancouver, Toronto, etc etc etc..

我的脚本的工作原理是从原始数据中查找温哥华和卡尔加里,其中包含不同文件中路径的位置。然后脚本转到那些文件以查找实际路由。每次找到路径(例如Route1)时,脚本都会使用“puts”方法输出它。 问题是每个输出都在一个新的行上。

使用“puts”命令时有没有办法抑制新行命令?

1 个答案:

答案 0 :(得分:47)

是的,请改用print var; puts会自动附加新行,print不会。