f
, который вы используете, представляет собой простую строку типа "readme.txt"
.Это связано с тем, что os.listdir()
возвращает список записей данного каталога, каждая запись - это просто имя в этого каталога (не полный путь).Ваш сценарий, вероятно, не запускается в этом каталоге, поэтому доступ к readme.txt
не работает.
Я предлагаю просто добавить путь к f
.
Кстати, Path
объекты из pathlib
знают оператора /
, поэтому вы можете написать свой код более читабельным образом, например:
path_to_export_one = export_path / folder_one_name
path_to_export_two = path_to_export_one / folder_two_name
...
f_path = assets_path / f
...
shutil.copy(f_path, path_to_export_two / 'image')