pythonの繰り返し処理について質問させていただきます。
train_data_dir内のファイル7000個ずつを
tmp_dirのフォルダ10個へコピーするコードを作ろうとしています。
(1つのtrainフォルダ内のファイルをフォルダ10個に分割するコード)
import os import shutil from os import listdir from shutil import copy n = 1 train_data_dir="/content/drive/MyDrive/gamma_and_hadron/train/Gamma_train_70000/" tmp_dir="/content/drive/MyDrive/tmp/gamma_tmp_"f'{n}'"/" for counter in range(10): for file in listdir(train_data_dir)[:7000]: # フォルダ内の7000個という意味 tmp_dir="/content/drive/MyDrive/tmp/gamma_tmp_"f'{n}'"/" copy(train_data_dir + file, tmp_dir) n = n+1 if n == 11: break
Is a directory: '/content/drive/MyDrive/tmp/gamma_tmp_11/'
上記のエラーにより、途中で実行が止まってしまいます。
本来gamma_tmp_11が指定されないはずなのですが、どこを間違えているかがわかりません。
google colaboratory上で実行しています。
ご教示いただけますと幸いです。よろしくお願いいたします。