[Python]220の続編です。
下図のように/test/*などと入力するとプログラムにより/*が追記され、孫ファイル、孫フォルダのみを削除できます。
[Python]220の続編です。
下図のように/test/*などと入力するとプログラムにより/*が追記され、孫ファイル、孫フォルダのみを削除できます。
使い回ししやすいようにメモ書きしておきます。子フォルダ、孫フォルダの一括作成です。
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}')
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)