Извлечение PDF-файлов из указанного каталога c с многочисленными подпапками - PullRequest
0 голосов
/ 16 апреля 2020

Я очень новичок в 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.

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...