欢迎访问宙启技术站
智能推送

利用distutils.file_util模块中的copy_file()方法,在Python中复制文件

发布时间:2024-01-13 02:24:36

在Python中,可以使用 distutils.file_util 模块中的 copy_file() 方法来复制文件。这个方法可以将一个文件从一个位置复制到另一个位置。

下面是一个使用例子,展示了如何在Python中使用 distutils.file_util 模块的 copy_file() 方法来复制一个文件:

from distutils.file_util import copy_file

def copy_file_example(source, destination):
    try:
        # 使用 copy_file() 方法复制文件
        copy_file(source, destination)
        print(f"成功复制文件 {source} 到 {destination}")
    except IOError as e:
        print(f"复制文件 {source} 到 {destination} 失败:{e}")

# 指定源文件路径和目标文件路径
source_file = "path/to/source/file.txt"
destination_file = "path/to/destination/file.txt"

# 调用复制文件的函数
copy_file_example(source_file, destination_file)

在上面的例子中,首先导入了 copy_file() 方法。然后定义了一个名为 copy_file_example() 的函数来进行文件复制操作。该函数接受源文件路径和目标文件路径作为参数。

在函数体内部,使用 try-except 块来调用 copy_file() 方法进行文件复制。如果复制成功,则会打印出成功的消息,反之则会打印出错误消息。

最后,通过传递源文件路径和目标文件路径来调用 copy_file_example() 函数,执行文件复制操作。

需要注意的是,copy_file() 方法是用于复制文件,而不是文件夹。如果需要复制文件夹,可以使用 shutil 模块中的 copytree() 方法。