【Python】CSVファイルからフォルダを作成する
機能
CSVファイルからフォルダを作成するPythonプログラムです。
CSVデータをアンダーバー区切りにしたフォルダ名で作成します。
【CSVファイル】
【実行結果】
サンプル動画
プログラム
#! Python3 # 機能 # CSVファイルからフォルダを作成する # 使い方 # 1.CSVファイルを配置する # 2.Pythonを実行する # 実行コマンド # python folder_maker.py CSVパス 出力パス # python folder_maker.py input.csv output import os import sys import csv if len(sys.argv) != 3: sys.exit("python folder_maker.py CSVパス 出力パス") csv_path = sys.argv[1] output_path = sys.argv[2] # CSVファイルを読み込む with open(csv_path, encoding="UTF-8") as csv_file: csv_reader = csv.reader(csv_file) # CSVデータをアンダーバー区切りにしたフォルダを作成する for row in csv_reader: folder_name = "_".join(row) folder_path = os.path.join(output_path, folder_name) print('Making "{}"...'.format(folder_path)) os.makedirs(folder_path, exist_ok=True)
使い方
コマンド
実行コマンド
python folder_maker.py CSVパス 出力パス python folder_maker.py input.csv output
実行環境
プログラム実行時の環境は以下になります。
開発環境については以下を参考にして下さい。
プログラムのバッチ化については以下を参考にして下さい。
exeファイル
Python環境がなくても実行可能なexeファイルもあります。
とりあえず試してみたい方は以下からダウンロードして下さい。
実行方法
コマンドラインから以下のコマンドを実行して下さい。
folder_maker.exe CSVパス 出力パス folder_maker.exe input.csv output
GitHub
今回使用したプログラムやテストデータはGitHubにアップロードしています。