質問は 2 倍です。
私はperl(perlの経験はありません)スクリプトを書いており、一度に1つのファイルをcsvからasciiに変換できます。フォルダー内のすべての csv を取り、それらを ascii/txt に変換するループを実行したいと考えています。
これを試すのに最適な言語は perl ですか? 一度に1つのファイルを正常に実行できるので、はいと思いましたが、ループする方法を見つけるのに非常に苦労しました。
すべてのファイルを配列にロードして、それぞれに対してループを実行する方法を見つけようとしていましたが、グーグルが限界に達し、アイデアがありません。ここに私の作業スクリプトがあります:
#!/usr/bin/env perl
use strict;
use warnings;
use autodie;
use open IN => ':encoding(UTF-16)';
use open OUT => ':encoding(ascii)';
my $buffer;
open(my $ifh, '<', 'Software_compname.csv');
read($ifh, $buffer, -s $ifh);
close($ifh);
open(my $ofh, '>', 'Software_compname.txt');
print($ofh $buffer);
close($ofh);