2011-08-11 103 views

回答

51
open my $file, '<', "filename.txt"; 
my $firstLine = <$file>; 
close $file; 
7
open THEFILE, "<filename.txt"; 
$first_line = <THEFILE>; 
close THEFILE; 
+16

你應該使用詞法文件句柄和三個參數'open'。 – TLP

0
open(my $file, "x.txt"); 
$line = <$file>; 
1

...一個現代和流行的替代品:

use Path::Tiny; 
(my $firstline) = path('filename.txt')->lines({ count => 1 }); 

欲瞭解更多信息https://metacpan.org/pod/Path::Tiny#lines-lines_raw-lines_utf8

注:因爲->lines返回一個列表,稱這是沒有圍繞的括號210將分配從filename.txt:1(或0,如果它是空的)讀取的行數。