Python - копирование определенных файлов из списка в новую папку shutil - PullRequest
0 голосов
/ 23 июня 2019

Здравствуйте, мне нужна помощь с моей функцией, Спасибо всем за помощь заранее. Моя цель - найти все папки, в которых есть str ("stu_"), а затем скопировать эти файлы на мой рабочий стол

    import os
import shutil
os.path.abspath(__file__)

def stu_activities():   
  sourcepath = os.path.join("c:/Users/danie/Desktop/ClassFiles/UofTSTG201905CYBER4")
  endpath = os.path.join("c:/Users/danie/Desktop")   
  temp = os.path.join(endpath, "Activities-1")
  token = "Stu_"




  for root, dirs, files in os.walk(sourcepath):
    for dirname in dirs:
      if token in dirname:
        source = []
        source.append(os.path.join(root, dirname))
        print(source)

        shutil.copy(source, temp)

stu_activities()

так что это то, что у меня есть. моя проблема в том, что когда я составляю свой список, shutil.copy не может использовать этот путь к исходному файлу. Но если я достану shutil.copy, я смогу увидеть свой список.

...