エクセルファイルをCSVファイルに変換するshellスクリプト

# 変換対象のExcelファイルが存在するディレクトリ
input_dir=~/Desktop

# 変換後のCSVファイルを保存するディレクトリ
output_dir=~/Desktop/csv_output

# 出力ディレクトリが存在しない場合は作成する
mkdir -p "$output_dir"

# ExcelファイルをCSVに変換する関数
convert_excel_to_csv() {
    input_file="$1"
    output_file="$output_dir/$(basename "${input_file%.*}").csv"
    python3 -m xlsx2csv "$input_file" "$output_file"
    echo "変換完了: $output_file"
}

# ExcelファイルをCSVに変換するループ
for excel_file in "$input_dir"/*.xlsx; do
    convert_excel_to_csv "$excel_file"
done
Tags: