stmtkブログ

Python中心の技術ブログです。

【Python】CSVからフォルダを作成する

機能

CSVからフォルダを作成するPythonプログラムです。

CSVデータをアンダーバー区切りにしたフォルダ名で作成します。

CSV

実行結果

サンプル動画

youtu.be

プログラム

#! Python3
# 機能
#  CSVからフォルダを作成する
# 使い方
#  1.CSVを配置する
#  2.Pythonを実行する
# 実行コマンド
#  python folder_maker.py CSVパス 出力パス

import os
import sys
import csv

# CSVからフォルダを作成する関数
def make_folder(csv_path, output_path):
    with open(csv_path, encoding="UTF-8") as csv_file:
        csv_reader = csv.reader(csv_file)
        for row in csv_reader:
            # CSVデータをアンダーバー区切りにする
            folder_name = "_".join(row)
            os.makedirs(os.path.join(output_path, folder_name), exist_ok=True)


if len(sys.argv) != 3:
    sys.exit("python folder_maker.py CSVパス 出力パス")

make_folder(sys.argv[1], sys.argv[2])

使い方

  1. CSVを配置する
  2. Pythonを実行する

実行コマンド

python folder_maker.py CSVパス 出力パス

参考文献

gammasoft.jp