ファイル操作に関するPerl学習メモ
2022-01-08 08:46:18
Perlのファイル操作は、ファイルを開く、読む、書くという点で、他の言語と似ています。
1. ファイルを開く
#! c:/perl/bin/perl -w
use utf8;
use strict;
use warnings;
my $filename = 'test.txt'; # or use absolute path, e.g.: c:/perl/Learn/test.txt
if(open(MYFILE,$filename)) # MYFILE is a flag
{
printf "Can open this file:%s!", $filename;
close(MYFILE);
}
else{
print "Can't open this file!";
}
2. ファイルを読む
#! c:/perl/bin/perl -w
use utf8;
use strict;
use warnings;
my $filename = 'test.txt';
if(open(MYFILE,$filename))
{
my @myfile = <MYFILE>; # If you want to read multiple lines, use this method, if you only read one line: $myfile = <>;
my $count = 0; # the number of lines to read, the initial value is 0
printf "I have opened this file: %s\n", $filename;
while($count < @myfile){ #traversal
print ("$myfile[$count]\n"); #Note the way this is written.
$count++;
}
close(MYFILE);
}
else{
print "I can't open this file!";
}
exit;
3. ファイルへの書き込み
#! c:/perl/bin/perl -w
use utf8;
use strict;
use warnings;
my $filename = 'test.txt';
if(open(MYFILE,">>". $filename)) # this write, add not delete
{ #This writes, rewrites the contents of the file MYFILE,">". $filename
print MYFILE "Write File appending Test\n";
close(MYFILE);
}
else{
print "I can't open this file!";
}
exit;
関連
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Perl5 のコードを Perl6 に移行するためのソリューション
-
サーバーのサービスが動作しているかどうかを検出するための perl スクリプトです。
-
Tesseract-OCRを使用したPerl Captcha認識チュートリアル
-
スペースがセパレータである場合の perl qw 問題の解決法
-
Perlのハッシュの作成と参照入門
-
perlのファイルテスト演算子のまとめ
-
[解決済み] Perlで強制的にフラッシュ出力することはできますか?
-
[解決済み] Perl で STDOUT->autoflush(1) は何をするのですか?
-
[解決済み] Perl の "make_path" と "remove_tree" は、オプションハッシュが空の場合、異なる結果になります。
-
[解決済み] Perlスクリプトにコンパイルエラーがないことを確認する方法は?