0

名前を変更したい .png ファイルと同じディレクトリに、次の .rb 配列スクリプトがあります。最初にスクリプトを実行すると、csv ファイルとテキスト ファイルが検出され、それらのファイルのリストを使用して .png ファイルの名前が変更されました。何らかの理由で、スクリプトの実行時に .txt ファイルまたは .csv ファイルを開いて .png ファイルの名前を変更しません。「Nil を String に変換できません」というエラーが表示されます。ARGV[0] は、同じディレクトリ内のテキストまたは csv ファイルを検索しますか?

open(ARGV[0]).each do |line|
rec = line.strip.split(",")
#arguments are record array
originalName = rec[0]
newName=rec[1]
commandString = `mv '#{originalName}'.png '#{newName}'.png`
puts commandString
puts #{commandString}
4

1 に答える 1