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 コメント