Python-将列表中的特定文件复制到新文件夹中

时间:2019-06-22 21:52:25

标签: function operating-system root shutil os.walk

您好,我需要一些功能方面的帮助,谢谢大家的帮助。我的目标是找到所有带有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,我可以看到我的列表。

0 个答案:

没有答案