Ruby编程:数据处理、文本解析与模板应用
1. 命令行操作与文件处理
1.1 命令行参数与脚本执行
在命令行中,我们可以使用各种参数来执行Ruby脚本。例如, -e 标志可以直接在命令行中执行Ruby代码,如 -e 'puts "Hello, World!"' 。 ARGV 用于获取命令行传递的参数,而 ARGF 则可以用于处理标准输入或文件。以下是一个简单的示例,展示如何使用 ARGF 读取文件内容:
ARGF.each_line do |line|
puts line
end
1.2 文件的读写模式
文件的读写模式有多种,如 r (只读模式)、 w (只写模式)、 a (追加模式)、 r+ (读写模式)和 a+ (读写追加模式)。例如,以追加模式打开文件并写入内容:
File.open('test.txt', 'a') do |file|
file.puts 'New line'
end
1.3 数据处理示例
对于分隔数据,如CSV和TSV,我们可以进行解析和处理。以CSV为例,创建文件、修改现有文件和解析文件的
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



