Perlでファイルを操作する [Perl]
Perlでファイルをオープンする場合、以下のopen関数を使用します。
例:
ファイルオープン時にファイルが存在しない等のエラーが発生する場合があるので、openの結果をチェックしてプログラムを終了させることが普通です。
その場合、以下のようにdie関数を使用してエラーメッセージを表示させて、プログラムを終了させます。
ファイルのクローズは、close関数を使用します。
close ファイルハンドラ
例:
プログラムが終了するとPerlは自動で開いていたファイルをクローズするようですが、ファイル操作が不要となった時点でファイルクローズを行ったほうがいいと思います。
open file_handler, mode, file_path;
例:
open my $fh, "<", "../Data.txt";
ファイルオープン時にファイルが存在しない等のエラーが発生する場合があるので、openの結果をチェックしてプログラムを終了させることが普通です。
その場合、以下のようにdie関数を使用してエラーメッセージを表示させて、プログラムを終了させます。
open my $fh, "<", "../Data.txt" or die "File not found.";
ファイルのクローズは、close関数を使用します。
close ファイルハンドラ
例:
close $fh;
プログラムが終了するとPerlは自動で開いていたファイルをクローズするようですが、ファイル操作が不要となった時点でファイルクローズを行ったほうがいいと思います。
コメント 0