我正在使用以下代码尝试将变量打印到文件中。
my $filename = "test/test.csv";
open FILE, "<$filename";
my $xml = get "http://someurl.com";
print $xml;
print FILE $xml;
close FILE;
所以print $xml
会将正确的输出显示在屏幕上。但是print FILE $xml
没有任何作用。
为什么写入文件这行代码不起作用呢?Perl似乎经常遇到这些不起作用的问题......
为了让写入文件的代码生效,需要文件已经存在吗?
open
的三参数版本加上+1。 - dgw