这是我处理文件的代码。我在我的驱动器中有文件。
但我总是得到文件未找到错误。我需要提供正确的路径吗?或者代码会在这里创建一个新文件吗?
为什么我收到此错误?
我是否将文件存储在特定路径中?
我是否错过了要提及的任何内容,或者我错过了代码中的任何内容?
#open FH , ">>JEEVA.csv" or die "File not found";
#print FH $res1;
#close FH;
答案 0 :(得分:6)
您的程序可能没有权限写入当前目录中的文件。使其打印出错误消息,解释无法打开文件的原因:
open FH, ">>JEEVA.csv" or die "could not write to JEEVA.csv: $!";
答案 1 :(得分:1)
open(my $fh, ">>", "JEEVA.csv") or die "Cannot open JEEVA.csv: $!";
print $fh $res1;
close $fh;
在FH上确定。
答案 2 :(得分:0)
有时环境路径将无法正确设置。所以尝试重启你的电脑。然后它可能会工作。如果这不起作用,那么我们将尝试找到另一个问题。