2012-06-14 44 views
-1

我有一些值存儲在變量$a,$b,$c。 現在我必須將這些值加載到新文件中(創建文件&加載)。 我是Perl新手,我該怎麼做?如何在Perl中創建一個新文件?

+2

你嘗試找到自己的解決方案?谷歌搜索「如何寫入perl文件」給出35.4 mio的結果 – Martin

+2

打開FILE,「>」,「filename.txt」或死亡$! –

+0

任何人都可以讓我知道如果你知道嗎? –

回答

13
#!/usr/bin/env perl 
use strict; 
use warnings FATAL => 'all'; 
use autodie qw(:all); 

my $a = 5; 
my $b = 3; 
my $c = 10; 

#### WRITE #### 
{ 
    open my $fh, '>', 'output.txt'; 
    print {$fh} $a . "\n"; 
    print {$fh} $b . "\n"; 
    print {$fh} $c . "\n"; 
    close $fh; 
} 

#### READ #### 
{ 
    open my $fh, '<', 'output.txt'; 
    my ($a, $b, $c) = <$fh>; 
    print $a; 
    print $b; 
    print $c; 
    close $fh; 
} 

您應該閱讀perlopentutBeginner Perl Maven tutorial: Writing to files

+1

@ Jagtesh chadha& Daxim:謝謝你。 –

+0

@JackieJames:如果您可以選擇正確答案並關閉此問題,我將不勝感激。 –

0

查看YAML模塊的方法LoadFileDumpFile。它們非常易於使用,因爲您只需要輸入文件名和實際數據即可。

如果不相處,請提出具體問題。