2011-08-11 64 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,如果它是空的)读取的行数。