📅  最后修改于: 2023-12-03 14:49:45.639000             🧑  作者: Mango
在编程中,有时我们需要将文件从一个目录复制到另一个目录。Python 提供了一种简单而有效的方式来完成这个任务。
下面是一个使用 Python 复制文件的示例程序:
import shutil
def copy_files(source_dir, destination_dir):
try:
shutil.copytree(source_dir, destination_dir)
print("文件复制成功!")
except shutil.Error as e:
print(f"文件复制失败: {e}")
except OSError as e:
print(f"文件复制失败: {e}")
# 源目录和目标目录
source_directory = '/path/to/source/directory'
destination_directory = '/path/to/destination/directory'
# 调用复制文件函数
copy_files(source_directory, destination_directory)
在上面的示例中,我们使用了 shutil
模块提供的 copytree
函数来复制整个目录。copytree
函数将源目录中的所有文件和子目录递归地复制到目标目录中。
如果复制成功,将输出 "文件复制成功!";如果复制失败,将显示错误消息。
确保将 source_directory
和 destination_directory
更改为您的实际目录路径。
请注意,copytree
函数将源目录中的所有文件和目录复制到目标目录中,如果目标目录已存在,则会引发错误。如果您只想复制单个文件而不是整个目录结构,可以使用 shutil
模块的 copy
函数。
希望这个示例能帮助您在 Python 中成功实现文件的复制。