フォルダ内のファイルを移動する繰り返し処理について

pythonの繰り返し処理について質問させていただきます。
trainフォルダからtmpフォルダ10個へそれぞれ別の7000枚をコピーをするプログラミングを作ろうとしています。

Is a directory: '/content/drive/MyDrive/tmp/gamma_tmp_11/'
上記のエラーにより、途中で実行が止まってしまいます。
本来gamma_tmp_11が指定されないはずなのですが、どこを間違えているかがわかりません。
google colaboratory上で実行しています。
ご教示いただけますと幸いです。よろしくお願いいたします。

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;

コメントを投稿

0 コメント