@ nmnh Я пытаюсь переместить более 200 pdf-файлов, каждый в отдельные папки, которые уже созданы и имеют имя 2018. Путь назначения для каждого из них, как-GFG-0777 >> 2018.Каждый файл PDF имеет уникальное имя GFG-0 ###, которое соответствует папкам, которые я уже создал, которые ведут к папкам назначения 2018 года.Не уверен, как перебрать и получить каждый pdf-файл в нужную папку ....: /
Я пробовал shutil.move, который я считаю лучшим, но у меня проблемы с путями.
import os
import shutil
srcDir = r'C:\Complete'
#print (srcDir)
dstDir = r'C:\Python27\end_dir'
dirList = os.listdir(srcDir)
for f in dirList:
fp = [f for f in dirList if ".pdf" in f] #list comprehension to iterate task (flat for loop)
for file in fp:
dst = (srcDir+"/"+file[:-4]+"/"+dstDir+"/"+"2018")
shutil.move(os.path.join(srcDir, dst, dstDir))
ошибка: shutil.move (os.path.join (srcDir, dst, dstDir)) TypeError: move () отсутствует 1 обязательный позиционный аргумент: 'dst'