我在变量$a
, $b
,中存储了一些值$c
。现在我必须将这些值加载到新文件中(创建文件并加载)。我是 Perl 的新手,我该怎么做?
问问题
26648 次
3 回答
15
#!/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;
}
于 2012-06-14T11:42:47.773 回答
0
看看方法LoadFile
和模块DumpFile
。YAML
它们非常易于使用,因为您只需要针对它们抛出文件名和实际数据。
如果不与这些相处,请提出具体问题。
于 2012-06-14T10:55:23.007 回答
0
另一种选择:File::Slurp提供方便read_file
和write_file
功能
于 2012-06-14T13:31:26.787 回答