gpt4 book ai didi

Perl:打开文件

转载 作者:行者123 更新时间:2023-12-04 13:02:32 24 4
gpt4 key购买 nike

我正在尝试打开作为参数接收的文件。

当我将参数存储到全局变量中时 打开 工作成功。



如果我使用 give make it 因为我的打开失败 打开 文件。

是什么原因。

#use strict;
use warnings;

#my $FILE=$ARGV[0]; #open Fails to open the file $FILE

$FILE=$ARGV[0]; #Works Fine with Global $FILE
open(FILE)
or
die "\n ". "Cannot Open the file specified :ERROR: $!". "\n";

最佳答案

一元打开仅适用于包(全局)变量。这记录在 the manpage 上.

打开文件进行阅读的更好方法是:

my $filename = $ARGV[0];           # store the 1st argument into the variable
open my $fh, '<', $filename or die $!; # open the file using lexically scoped filehandle

print <$fh>; # print file contents

附言始终使用 strictwarnings在调试 Perl 脚本时。

关于Perl:打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com