[問題] 開啟及寫入多個檔案
因為要把程式輸出的資料分類再依照資料內容儲存到不同檔案
所以需要同時開啟多檔案並寫入
舉例就像
@filename=('a','b','c','d');
for $y(0..3)
{
for $z(0..3)
{
open($filename[$y]$filename[$z], "> $filename[$y]$filename[$z].txt") || die "$!\n";
}}
...
程式是for迴圈輸出很多筆$data資料
然後把資料分類儲存到指定檔案中...
print $filename[$y]$filename[$z] "$data\n";
最後再關閉
for $y(0..3)
{
for $z (0..3)
{
close($filename[$y]$filename[$z]);
}}
不過以上類似作法(加雙引號..等等)試很多次似乎都不可行
是因為檔案代碼不能用變數嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.20.70
※ 編輯: timmerix 來自: 140.112.20.70 (04/25 00:38)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):