fileList = []
for i in fileList:
shutil.move(i, path)
fileList содержит полные пути до файлов, их там несколько тысяч. Проблема в том, что, с какого-то хрена, после копирования нескольких тысяч файлов, вываливается исключение FileNotFoundError, пытаясь обратиться к файлу, который уже был перемещён в предыдущей итерации. Отсюда делаю предположение, что в цикле for может возникать ситуация, при которой значение итератора не меняется в следующей итерации. Кто сталкивался с проблемой, подскажите, откуда ноги растут?
Версия Питона - 3.4.4 или 3.5.2. Проблема наблюдается в Windows 10 с Юбилейным обновлением (в других системах не проверял).
может, в списке присутствуют и каталог с файлами, и отдельно файл в этом каталоге?
вот так:
c:\xxx\,
c:\xxx\a.a
тогда по первому элементу move переместит весь каталог с вложенными файлами и папками, а на втором - исключение