Метод Open File в Perl - PullRequest
       2

Метод Open File в Perl

1 голос
/ 11 мая 2011

Я проверил >> и > для Открытого файла назначения в моем коде ниже, он работает хорошо. Чем они отличаются?

my $sourfile = "ch1.txt";
my $destfile = "chapter1.txt";

open (SOURFILE, $sourfile);
open (DESTFILE, ">>$destfile"); #both >> and > work here.

#my $fh = \*DATA;  
my $fh = \*SOURFILE;

Ответы [ 3 ]

7 голосов
/ 11 мая 2011

разница:

>    Open file for writing.
>>   Open file for appending.

Возможно, вы захотите перейти к использованию формы с тремя аргументами open и использованию лексических переменных в качестве дескрипторов файлов:

open(my $handle, '>', "some_file") or die $!;
3 голосов
/ 11 мая 2011

Заранее извиняюсь за краткость, но open - perldoc .На самом деле, я бы обобщил свой ответ на: всегда сначала пробуйте http://perldoc.perl.org.Форумы / вопросы и ответы - ваш последний курорт, а не ваш первый .

1 голос
/ 11 мая 2011

> создает или усекает, если он уже существует.>> создает или добавляет к существующему файлу.(И это не метод; Perl 5 не так уж и хорош, если вы не щуритесь.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...