[Python] 223 フォルダを一括作成する

使い回ししやすいようにメモ書きしておきます。子フォルダ、孫フォルダの一括作成です。

macOSではディレクトリという表現が正しいようですが、字数が少ないのでフォルダを使っています。

f文字列による表記です。

import os

# 2021年各競馬場フォルダを各開催分作成する。競馬場コード、開催回は2桁表記。
l=[2,1,2,5,5,5,6,0,6,4]
for i,e in enumerate(l):
    os.mkdir(f'/horse_racing/race/2021/{i+1:02}')
    for c in range(e):
        os.mkdir(f'/horse_racing/race/2021/{i+1:02}/{c+1:02}')

[Python] 222 CSVファイルから改行コードを削除する

Windows10で作成したCSVファイルに余計な改行が含まれていたので下記コードで削除しました。

# file1,file2の設定は省略
with open(file1, 'r', encoding='shift_jis') as f1:
    with open(file2, 'w', encoding='shift_jis') as f2:
        rows = []
        reader = csv.reader(f1)
        for row in reader:
            for i,v in enumerate(row):
                row[i] = v.replace('\n', '')
            rows.append(row)

        writer = csv.writer(f2)
        for row in rows:
            writer.writerow(row)