我使用這個代碼我在網上找到讀取性能在我的Perl腳本文件:讀取和寫入同一個文件
open (CONFIG, "myfile.properties");
while (CONFIG){
chomp; #no new line
s/#.*//; #no comments
s/^\s+//; #no leading white space
s/\s+$//; #no trailing white space
next unless length;
my ($var, $value) = split (/\s* = \s*/, $_, 2);
$$var = $value;
}
是否posssible也寫這個while循環中的文本文件?比方說,該文本文件看起來像這樣:
#Some comments
a_variale = 5
a_path = /home/user/path
write_to_this_variable = ""
我怎麼可以把一些文字write_to_this_variable
?
嘗試MODE參數 - http://perldoc.perl.org/functions/open.html。 –
你爲什麼不嘗試使用模塊爲你做閱讀和寫作?例如。請參閱[Config :: Tiny](https://metacpan.org/module/Config::Tiny)或[Config :: Simple](https://metacpan.org/module/Config::Simple)。 – stevenl
你應該使用'open'三個參數版本以及詞法文件句柄和錯誤檢查。例如'打開我的$ config_fh,'<','myfile.properties'或者死掉$ !;' – dgw