2011-08-11 33 views

Trả lời

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

Bạn nên sử dụng tệp thủ công từ vựng và ba đối số 'mở'. – TLP

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

... một sự thay thế hiện đại và phổ biến:

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

Để biết thêm thông https://metacpan.org/pod/Path::Tiny#lines-lines_raw-lines_utf8

Lưu ý: từ ->lines đang trở lại một danh sách, gọi đó là không có dấu ngoặc xung quanh $firstline nó sẽ được chỉ định số dòng đã được đọc từ filename.txt: 1 (hoặc 0 nếu nó trống).

Các vấn đề liên quan