[perl] Perl에서 파일 다루기
Perl은 파일을 다루는 데에 매우 유용한 기능을 제공합니다. 파일을 열고 읽거나 쓰는 것부터 시작해서 파일의 내용을 처리하고 저장하는 방법에 이르기까지, Perl은 다양한 파일 처리 기능을 제공합니다.
이 문서에서는 Perl을 사용하여 파일을 다루는 다양한 기능에 대해 알아보겠습니다.
파일 열기와 닫기
Perl에서 파일을 열기 위해서는 open
함수를 사용합니다. 이 함수는 파일 핸들을 반환하며, 파일 핸들은 파일을 참조하는 데에 사용됩니다.
다음은 파일을 읽기 모드로 열고 파일 핸들을 얻는 Perl 코드의 예시입니다.
open(my $fh, '<', 'file.txt') or die "파일을 열 수 없습니다: $!";
파일을 다룬 후에는 close
함수를 사용하여 파일 핸들을 닫아주어야 합니다.
close($fh);
파일 읽기와 쓰기
파일을 읽기 위해서는 <>
연산자나 readline
함수를 사용할 수 있습니다. 또한, 파일을 쓰기 위해서는 print
함수나 write
함수를 사용할 수 있습니다.
다음은 파일을 읽고 내용을 출력하는 Perl 코드의 예시입니다.
open(my $fh, '<', 'file.txt') or die "파일을 열 수 없습니다: $!";
while (my $line = <$fh>) {
print $line;
}
close($fh);
다음은 파일에 내용을 씁니다.
open(my $fh, '>', 'output.txt') or die "출력 파일을 열 수 없습니다: $!";
print $fh "이것은 예시 텍스트입니다.";
close($fh);
파일 처리 예외 처리
파일을 다룰 때 발생할 수 있는 예외 상황을 처리하기 위해서는 die
함수나 warn
함수를 사용하여 예외를 처리할 수 있습니다.
다음은 파일 열기 예외를 처리하는 Perl 코드의 예시입니다.
open(my $fh, '<', 'nonexistent_file.txt') or die "파일을 열 수 없습니다: $!";
이를 통해 Perl에서 파일을 다루는 기본적인 방법과 예외 처리 방법에 대해 알아보았습니다.
이외에도 기타 파일 처리 기능 및 고급 기능들에 대해 학습하고 싶다면, Perl 공식 문서를 참고하시기 바랍니다.