数千のファイルを含むディレクトリがあります。大きなディレクター内にサブディレクトリを作成し、新しく作成された各ディレクトリに正確に 150 個のファイル (拡張子でフィルター処理) を移動できるようにしたいと考えています。私を動かすためのガイダンスが欲しいです。これが私が始めているささいなことです:
wd = os.chdir(r'foobar')
allgzs=[]
for file in os.listdir(wd):
if file.endswith('asc.gz'):
allgzs.append(file)
for gz in allgzs:
# For every 150 .gz files:
# Create directory -- os.mkdir?
# Move files into directory -- shutil.move?