Nan*_* HE 1 methods perl file-io
我测试>>并>在下面我的代码打开目标文件,它工作得很好.他们有什么不同?
my $sourfile = "ch1.txt";
my $destfile = "chapter1.txt";
open (SOURFILE, $sourfile);
open (DESTFILE, ">>$destfile"); #both >> and > work here.
#my $fh = \*DATA;
my $fh = \*SOURFILE;
Run Code Online (Sandbox Code Playgroud)
区别:
> Open file for writing.
>> Open file for appending.
Run Code Online (Sandbox Code Playgroud)
您可能希望切换到使用open参数的3参数形式,并使用词法变量作为文件句柄:
open(my $handle, '>', "some_file") or die $!;
Run Code Online (Sandbox Code Playgroud)