利用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() 方法。
