[解決済み] データファイルを配列に読み込む正しい方法
2022-03-06 21:28:09
質問
私はデータファイルを持っており、各行には1つの数字があり、次のようになります。
10
20
30
40
このファイルを読み込んで、データを配列に格納するにはどうすればよいのでしょうか?
この配列に対して何らかの操作を行うことができるようにするためです。
どのように解決するのですか?
ファイルを配列に読み込んで、1要素につき1行ずつ読み込むだけなら簡単です。
open my $handle, '<', $path_to_file;
chomp(my @lines = <$handle>);
close $handle;
これで、ファイルの行は、配列
@lines
.
に対するエラーハンドリングを確認したい場合。
open
と
close
というようなことをします(下のスニップでは
UTF-8モードでファイルを開く
ということです。)
my $handle;
unless (open $handle, "<:encoding(utf8)", $path_to_file) {
print STDERR "Could not open file '$path_to_file': $!\n";
# we return 'undefined', we could also 'die' or 'croak'
return undef
}
chomp(my @lines = <$handle>);
unless (close $handle) {
# what does it mean if close yields an error and you are just reading?
print STDERR "Don't care error while closing '$path_to_file': $!\n";
}
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Perlのprint、printf、sprintfの使用例について説明します。
-
Perlグラフィカルパッケージ管理ツール PPMラーニングノート
-
Perl5 のコードを Perl6 に移行するためのソリューション
-
ファイル操作に関するPerl学習メモ
-
Perlシェルコマンド呼び出しのメソッド概要
-
Perlの単一行コメントと複数行コメントの紹介
-
2つのファイルを比較し、データをフィルタリングするスクリプトコード(perlで実装されている
-
長さを指定し、ランダムなDNA配列を生成するperlスクリプトコード
-
Perl拡張の正規表現コード解析
-
Perl モジュールをパッケージ化し、外部依存性を追加する