首页 > 解决方案 > 如何将文件从一个文件夹复制到另一个现有文件夹Python

问题描述

我试图将一个文件夹的内容移动到另一个文件夹,我尝试使用 os 和 shutil 的组合,但我遇到了一些问题。为了澄清我想将 /Users/jcrd/Documents/screenshots 移动到 Documents/Photos 已经存在并且其中包含文件的 /Users/jcrd/Documents/Photos 。感谢您的任何帮助。

标签: pythonpython-3.x

解决方案


import shutil, os, glob


def moveAllFilesinDir(srcDir, dstDir):
# Check if both the are directories
if os.path.isdir(srcDir) and os.path.isdir(dstDir) :
    # Iterate over all the files in source directory
    for filePath in glob.glob(srcDir + '\*'):
        # Move each file to destination Directory
        shutil.move(filePath, dstDir);
else:
    print("srcDir & dstDir should be Directories")


sourceDir = '/Users/jcrd/Documents/screenshots'
destDir =  '/Users/jcrd/Documents/Photos'

moveAllFilesinDir(sourceDir,destDir)

推荐阅读