使用Python 3在文件夹之间移动文件

时间:2018-09-11 14:22:52

标签: python python-3.x shutil

我正在尝试编写一个函数,允许我在文件夹之间移动.xlsm文件。我知道我可以使用shutil.move(),但是,我正在尝试构建一个将文件路径作为参数/自变量的函数,然后执行该过程。

这就是我所拥有的:

def FileMove(source):

  import os
  import shutil 

  source = 'C:\\Users\\FolderB\\'
  archive = 'C:\\Users\\FolderA\\' 

  UsedFiles = os.listdir(source)


  for file in UsedFiles:
     shutil.move(source+file, archive)

这什么也没做。只是想知道是否有人可以指出我正确的方向

欢呼

1 个答案:

答案 0 :(得分:2)

因此,只需删除def FileMove(source):,它就可以正常工作。 或者您做类似的事情:

import os
import shutil

def FileMove(source):

    archive = 'C:\\Users\\FolderA\\' 

    UsedFiles = os.listdir(source)

    for file in UsedFiles:
        shutil.move(source+file, archive)

source = 'C:\\Users\\FolderB\\'
FileMove(source)