Rubyのファイルダイアログプログラムについて質問です。
このプログラムはファイルダイアログをひらいてユーザーがCSVファイルを選択し、CSVファイルを読み取るという単純なプログラムです。
質問の内容として、CSVファイルを選択し、それを読み取るとこまでできましたが、表示ができていません。CSVの内容を表示する方法はあるでしょうか?
このプログラムの実行結果はnilとなってしまいます
Ruby
1#! ruby -Ks 2 3STDOUT.sync = true 4 5require 'tk' 6require 'csv' 7 8TkRoot.new do#タイトルバーの表示 9 10 title( "ファイル選択ボタン" ) 11 12end 13 14chek_file = TkLabel.new do #選択したファイル名を表示 15 16 pack 17 18end 19 20TkButton.new do 21 22 text("ファイル「選択」ボタンを押す") 23 24 command do 25 26 chek_file.text("") 27 28 select_file = Tk.getOpenFile( 29 30 "filetypes" => [ ["csv",".csv"],#表示可能な拡張しを表示 31 32 ["all", ".*"]], 33 34 "defaultextension" => ".csv") 35 36 chek_file.text( select_file ) 37 38 test = CSV.read(select_file) 39 40 end 41 42 pack 43 44end 45 46print test
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。