【发布时间】:2015-10-17 09:45:12
【问题描述】:
我刚刚编写了一个代码,其中我得到了一个传入参数的 csv 文件并逐行处理它;到目前为止,一切都很好。现在,我想通过确保我们在参数中收到的是一个 .csv 文件来保护我的代码。
我在 Ruby 文档中看到它存在一个 == "--file" 选项,但使用它会产生错误:按照我的理解,这个选项似乎只适用于 txt 文件。
是否有特定的方法可以检查我的文件是否为 csv ?这是我的一些代码:
if ARGV.empty?
puts "j'ai rien reçu"
# option to check, don't work
elsif ARGV[0].shift == "--file"
# my code so far, whithout checking
else CSV.foreach(ARGV.shift) do |row|
等等等等……
【问题讨论】:
-
是的,通过一个简单的命令行:
./nameofmyscript nameofmyfile
标签: ruby-on-rails ruby csv