CSVの列を入れ替えるソフト作ってみた
ブログ地図 - 茨城エンジニアのPython開発日記
CSVの列を入れ替えるソフト作りました。
CSVの列を入れ替えたがってる人たちがいたのでCSVの列を入れ替えるソフトを作りました pic.twitter.com/EIcp6Gfa1k
— ごまあぶら (@tsukuruiroirop1) 2022年7月25日
コードは美しくないけど内製便利化ツールならええだろという気持ち。
import os import csv #inputフォルダのファイル一覧取得 input_dir_path = "./input" files = os.listdir(input_dir_path) #inputフォルダ内のファイルでループ for file_name in files: input_file_path = input_dir_path + "/" + file_name output_file_path = "./output" + "/" + file_name #ファイルを開く with open(input_file_path) as f: #ファイル内を一行ずつループ for line in f: #改行文字消去 line = line.replace("\n", "") #行を,で分割 values = line.split(",") #出力する行を作成(ここで並び替える) output_values = [] output_values.append(values[9]) output_values.append(values[8]) output_values.append(values[7]) output_values.append(values[6]) output_values.append(values[5]) output_values.append(values[4]) output_values.append(values[3]) output_values.append(values[2]) output_values.append(values[1]) output_values.append(values[0]) #出力CSVに書き込み f_out = open(output_file_path, 'a') writer = csv.writer(f_out) writer.writerow(output_values)
特に語ることもないので終わり。