Я очень новичок в Python и подумал, что это будет простой проект для начала. У меня есть 1200 или около того PDF-файлов, которые были переданы мне, каждый в своей отдельной подпапке с одним файлом PDF в каждой папке. Я пытаюсь переместить все PDF-файлы в одну папку.
То, что я пытался сделать до сих пор:
import os
import shutil
source_folder = os.path.abspath(r'\Reference Documents\')
destination_folder= os.path.abspath(r'\Reference Files')
for folder, subfolders, files in os.walk(source_folder):
for file in files:
path_file=os.path.join(folder, file)
if file.endswith('.pdf'):
shutil.copy2(os.path.join(source_folder, file), destination_folder)
Это дает мне сообщение об ошибке FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Reference Documents\\AD053.pdf'.
AD053 - первый файл, который он должен копировать. Если я изменю приведенный выше код так, чтобы исходная папка была r'\Reference Documents\AD'
, то есть папка, в которой находится файл, копия будет успешной.
Таким образом, по сути то, что я написал, не ищет подпапки в Справочные документы для любых файлов PDF.
Спасибо за помощь.