- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ内CSVデータをすべてまとめる)
ディレクトリ内CSVデータをまとめる方法
このQ&Aのポイント
- ディレクトリ内のCSVデータをまとめる方法について説明します。
- 指定されたディレクトリ内にあるCSVファイルを読み込み、時間の古いファイルから順に新しいファイルへとまとめる方法を解説します。
- 既に読み込んだCSVファイルは再度まとめないようにする方法についても説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すいません、続きです。 これではダメでしょうか? $mypath = "D:\\××××\\××××\\"; $d= `dir /B $mypath*.csv`; @list=split (/\n/,$d); foreach $d (@list){ $fn = $mypath.$d; open (FILE,$fn)or die "Failed to open a $d\n"; while ($record = <FILE>) { chomp $record; @array = split /,/, $record; open (OUT,">>all.csv"); print OUT join(",",@array)."\n"; close OUT; } close FILE; }
その他の回答 (1)
- bunsho11
- ベストアンサー率66% (2/3)
回答No.1
ディレクトリ内のCSVファイルを全部くっつければいいのでしょうか?
補足
説明不足で申し訳ありません OSはLinuxです 固定のディレクトリが途中まであるのですが 途中から動的に生成されるディレクトリがあるので ディレクトリを決め打ちで指定することができません よってfindコマンドをうつ必要性があると思った次第です。 動的に生成されているディレクトリに数個のcsvがあり それを取りまとめるfix.csvファイルを それぞれのディレクトリに1個づつ 生成するといったイメージです。