Кажется, что вы пытаетесь переместить все эти 780 файлов с помощью циклов. Проблема заключается в том, что, когда вы используете вложенные циклы, из-за этого вы выполняете циклы, возможно, сотни тысяч раз.
Похоже, вы уже получаете список файлов из переменной src_files
. Попробуйте это.
sourceImage = "D:/DeveloperWorld/a-zDatasets"
train_folder = "D:/CheckFolder/train"
test_folder = "D:/CheckFolder/test"
src_files = os.listdir(sourceImage)
length = len(src_files)
for idx, f in enumerate(src_files):
full_file_name = os.path.join(sourceImage, f)
if idx <= 700:
shutil.copy(full_file_name, train_folder)
else:
shutil.copy(full_file_name, test_folder)
Функция перечисления дает индекс.