@Dasium в первом предложении имел в виду сохранить содержимое файла в список перед началом цикла, а потом его использовать N-ное количество раз. Но для большого количества файлов немного немного неудобный способ, так как придется создавать столько же списков. Почему-то сразу об этом не подумал...
@dilolo нашел ошибку. я обычно копирую путь файла через.. правый клик по файлу > свойства > безопасность > имя объекта.. И я обычно копировал адрес с лева на право и когда ставил в bas все работало. в этот раз я стал копировать с право налево и копировался какой то не видимый символ.. перевел в юникод и этот символ \u202a https://stackoverflow.com/questions/49267999/remove-u202a-from-python-string