📜  复制文件 pyhon - Python (1)

📅  最后修改于: 2023-12-03 15:08:10.078000             🧑  作者: Mango

复制文件 Python

在 Python 中复制文件是一个相当简单的任务。您可以使用内置的 shutil 模块来复制文件。该模块提供了许多方法,可以进行数据的高效复制。

复制单个文件

以下示例演示如何使用 shutil 模块中的 copyfile() 方法来复制单个文件:

import shutil
shutil.copyfile('原文件路径', '目标文件路径')
  • 原文件路径:要复制的文件的路径。
  • 目标文件路径:要将文件复制到的位置的路径。
复制整个文件夹

您还可以使用 shutil 模块中的 copytree() 方法来复制整个文件夹:

import shutil
shutil.copytree('原文件夹路径', '目标文件夹路径')
  • 原文件夹路径:要复制的文件夹的路径。
  • 目标文件夹路径:要将文件夹复制到的位置的路径。
小提示
  1. 如果目标文件夹已经存在,则将使用该文件夹替换现有文件夹。如果要将文件夹复制到现有文件夹中,请改用 copy() 方法。
import shutil
shutil.copy('原文件夹路径', '目标文件夹路径')
  1. 如果您想保留原文件的元数据和权限,请使用 copy2() 方法。
import shutil
shutil.copy2('原文件路径', '目标文件路径')
  1. 您还可以使用 os.path 中的 join() 方法来创建路径。
import os
import shutil
source_dir = r'C:\Users\you\source_dir'
target_dir = r'C:\Users\you\target_dir'
shutil.copytree(source_dir, os.path.join(target_dir, 'source_dir_copy'))

以上是如何使用 Python 复制文件的介绍。希望能够帮助到您!