У меня проблема с функцией os.walk() в моем коде.
#! /usr/bin/env python3
# selectiveCopy.py - walks through a folder and copies all pdf files
# and puts them in a new pdf only folder
import os, shutil
def selectiveCopy(folder, destination):
#walks through folder using os.walk(folder)
for foldername, subfolders, filenames in os.walk(folder):
print('in os.walk() for ' + folder)
for filename in filenames:
# select files with pdf ending
if filename.endswith('.pdf'):
print('Copying %s from %s to %s...' % (
filename, foldername, destination))
#shutil.copy(os.path.join(foldername,filename), destination')
#adds files with folder.endswith('.pdf') to new folder
selectiveCopy('./folder1',
'./folder1/pdf_Folder')
Когда я запускаю код, он никогда не доходит до первого оператора печати, показывающего мне, что он на самом деле находится в функции os.walk. Я не мог понять, в чем проблема. Любая помощь приветствуется. Фактическая папка и место назначения, которые я использую, представляют собой абсолютный путь, а не относительный путь, как в примере ниже.