/ /そのようなファイルやディレクトリはありません@ rb_sysopen ruby​​とcsv - ruby​​、csv

そのようなファイルやディレクトリはありません@ rb_sysopen ruby​​とcsv - ruby​​、csv

まず第一に、私はRubyを初めて知りました。もし私が解決しようとしているものについてあなたに良いイメージを与えることができなければ、その理由があります。

私はURLを画像に変換しようとしています。答えを探し回ったが、私にはうまくいく答えが見つかるようではない。このファイルには約70,000件以上のリンクがあり、同時にこれらの名前を付けようとしている。 Ruby 2.3.0を使用しています。

コード -

require "open-uri"
require "tempfile"
require "uri"
require "csv"

def downloadFile(path,url)
begin
open(path, "wb+") do |file|
file << open(url).read
end
return true
rescue
return false
end
end

puts Dir.pwd
CSV.foreach("C/Users/b40ssr/RubymineProjects/Bygma/convert/konvertera.CSV",     headers:true) do |row|
downloadFile(row[0], row[1])
end

だから私が得るエラーは C:/Ruby23/lib/ruby/2.3.0/csv.rb:1265:in `initialize":そのようなファイルやディレクトリはありません@ rb_sysopen - C / Users / b40ssr / RubymineProjects / Bygma / convert / konvertera.CSV(Errno :: ENOENT )

私はディレクトリに何か問題があることを理解していますが、それが何であるか把握できないようです。

回答:

回答№1は0

まず、相対パスを使用するか、 "C:/"

次に、CSVファイルの各行を開こうとしていますか?

CSV.foreach( "C / Users / b40ssr / RubymineProjects / Bygma / convert / konvertera.CSV")。これにより、CSVファイルの各行が繰り返し処理されます。 ディレクトリ内の各CSVファイルを開きますか?