【求助】可以输出到屏幕,却不能输出到文件!!!

【求助】可以输出到屏幕,却不能输出到文件!!!

如题!


open(my $fh_o1,">idtitle.txt") || die "$!";
print $fh_o1 "start!\n";

foreach (keys %allids){
    $t++;
    my $mech=WWW::Mechanize->new();
    my $url=qw(http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=).$_."&retmode=html&rettype=abstract";
    $mech->get($url);
    my $content=$mech->content;
    my($title)=$content=~/1:.*?\n\n(.*?)\n/g;
    print "$_\t$title\n";
    print $_,"\n";
    print $fh_o1 "$_\t$title\n";
    #last;

}

close $fh_o1;
1.检查你有没有权限建立文件..
2.文件到底存到哪去?
3.试着打开file handle的autoflush....
文件 前面有 $ 么??