Python实现复制文件从一个目录到另外一个目录

 更新时间:2025年01月19日 15:00:02   作者:cheese-liang  
这篇文章主要为大家详细介绍了如何使用Python实现复制文件从一个目录到另外一个目录,文中的示例代码简洁易懂,有需要的小伙伴可以参考一下

文件准备

我要将此处的图片0从file 复制到002-copyfile

代码准备

import shutil
 
#shutil.copy2(【要被复制的文件】,【复制后存放的位置】)
shutil.copy2("D:/400-File/000-Project/000-Pycharm/005-MicrosoftWord/002-copyfile/file/Image-0.png","D:/400-File/000-Project/000-Pycharm/005-MicrosoftWord/002-copyfile")

代码可供修改位置

修改的两处位置均为路径,将路径选择好即可

运行结果

运行结果发现,file中的"Image-0.png"已经成功复制到了路径"002-copyfile"当中了

高级用法

实例:(将目录A下的所有文件及其文件夹中的所有文件复制到目录B)

import shutil
import os
 
# 将目录的文件复制到指定目录
def copy_demo(src_dir, dst_dir):
    """
    复制src_dir目录下的所有内容到dst_dir目录
    :param src_dir: 源文件目录
    :param dst_dir: 目标目录
    :return:
    """
    if not os.path.exists(dst_dir):
        os.makedirs(dst_dir)
    if os.path.exists(src_dir):
        for file in os.listdir(src_dir):
            file_path = os.path.join(src_dir, file)
            dst_path = os.path.join(dst_dir, file)
            if os.path.isfile(os.path.join(src_dir, file)):
                shutil.copy2(file_path, dst_path)   #这里使用的coyp2(),不会改变文件原有的信息
            else:
                copy_demo(file_path, dst_path)
                print("存在多级文件夹,正在复制。")
                
#源文件路径
source_path = r'D:/400-File/000-Project/000-Pycharm/005-MicrosoftWord/002-copyfile/file'
#目标路径
target_path  = r'D:/400-File/000-Project/000-Pycharm/005-MicrosoftWord/002-copyfile' 
copy_demo(source_path,target_path)

可供修改的位置仅仅有两处

#源文件路径
source_path = r'D:/400-File/000-Project/000-Pycharm/005-MicrosoftWord/002-copyfile/file'
#目标路径
target_path  = r'D:/400-File/000-Project/000-Pycharm/005-MicrosoftWord/002-copyfile' 
copy_demo(source_path,target_path)

运行结果

运行前,file中有6张图片

运行后,将图片从file复制到002-copyfile中

以上就是Python实现复制文件从一个目录到另外一个目录的详细内容,更多关于Python复制文件到指定目录的资料请关注脚本之家其它相关文章!

相关文章

  • pymysql模块的使用(增删改查)详解

    pymysql模块的使用(增删改查)详解

    这篇文章主要介绍了pymysql模块的使用(增删改查)详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python机器学习实战之K均值聚类

    python机器学习实战之K均值聚类

    这篇文章主要为大家详细介绍了python机器学习实战之K均值聚类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Python数据处理Filter函数高级用法示例

    Python数据处理Filter函数高级用法示例

    本文将详细介绍filter函数的使用方法,并提供丰富的示例代码,帮助你深入理解如何利用它来处理数据,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 关于numpy强制类型转换的问题

    关于numpy强制类型转换的问题

    这篇文章主要介绍了关于numpy强制类型转换的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • python3格式化字符串 f-string的高级用法(推荐)

    python3格式化字符串 f-string的高级用法(推荐)

    从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快!本文重点给大家介绍python3格式化字符串 f-string的高级用法,一起看看吧
    2020-03-03
  • Python 权限控制模块 Casbin

    Python 权限控制模块 Casbin

    这篇文章主要介绍了Python 权限控制模块 Casbin,Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型,更多相关内容感兴趣的朋友可以参考下面文章内容
    2022-06-06
  • Python实现语音识别Whisper的使用示例

    Python实现语音识别Whisper的使用示例

    Whisper是由OpenAI基于Python开发的能够识别多国语言的语音识别模型,本文主要介绍了Python实现语音识别Whisper的使用示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • pytorch查看网络参数显存占用量等操作

    pytorch查看网络参数显存占用量等操作

    这篇文章主要介绍了pytorch查看网络参数显存占用量等操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • 利用Python创建API服务器并处理RESTful请求

    利用Python创建API服务器并处理RESTful请求

    在软件开发实践中,构建API服务器是一项基础且重要的任务,本文将介绍如何使用Python中的Flask框架创建一个API服务器,并展示如何处理不同的RESTful请求方法,感兴趣的小伙伴可以了解下
    2024-02-02
  • python双端队列原理、实现与使用方法分析

    python双端队列原理、实现与使用方法分析

    这篇文章主要介绍了python双端队列原理、实现与使用方法,结合实例形式分析了Python双端队列的概念、原理、定义及使用方法,需要的朋友可以参考下
    2019-11-11

最新评论