• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlチェックでエラーが出て困ってます)

Perlチェックでエラーが出て困ってます

このQ&Aのポイント
  • 質問者は、Perlチェックでエラーが発生している状況に困っています。具体的には、csvファイルの存在を確認するためにif節とheadを使用していますが、警告が表示されています。
  • 質問者は、if節を除外するとエラーが発生せずにデータを取得できることを確認しています。しかし、headに何が問題があるのか具体的にはわかっていません。また、同じ方法で他のcsvファイル(関西電力)を取得する場合はエラーが発生しないことを指摘しています。
  • 質問者は、問題が発生しているのは北海道電力のデータであり、他の電力会社のデータは正常に取得できることを説明しています。具体的な理由を知りたいとしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

関西電力の方でエラーが出ないというのは間違いですね。それだけ抜き出して 試してみてください。同じエラーになると思います。 で、何が問題かというと、LWP::Simpleモジュールを読み込む前に、そこで定義されている head関数を使っていることです。use文をファイル冒頭に移動すれば問題ないと思います。

choei
質問者

お礼

ありがとうございます。 use LWP::Simple;はgetにだけ必要とばかり思っておりました それで、北電と関電以外もデータを取っていたのですが、北海道電力の次に東北電力のデータを取っており、そこだけif節を入れるのを忘れていて、そこでuse LWP::Simple;を記述しており、その後に関西電力があったので、その記述が有効だったため関西電力の方ではエラーにならなかったようです 勉強になりました

関連するQ&A