📅  最后修改于: 2023-12-03 15:34:16.896000             🧑  作者: Mango
shutil.copy()
方法是 Python 程序语言的 shutil 模块中的一个方法,它用来将指定文件或目录复制到另一个文件或目录中。
该方法具有以下语法:
shutil.copy(src, dst, *, follow_symlinks=True)
其中,src
表示要复制的源文件或目录路径,dst
表示要复制到的目标文件或目录路径。follow_symlinks
参数是可选的,表示是否要跟随符号链接(默认为 True )。
如果要复制目录,则会复制目录及其所有内容。如果目标文件或目录不存在,则会创建它们。
以下是使用 shutil.copy()
方法复制文件的示例代码:
import shutil
# 将 example.txt 文件从源目录复制到目标目录
src_file = '/path/to/source/example.txt'
dst_dir = '/path/to/destination/'
shutil.copy(src_file, dst_dir)
以下是使用 shutil.copy()
方法复制目录的示例代码:
import shutil
# 将 source_dir 目录及其所有内容复制到 target_dir 目录中
src_dir = '/path/to/source_dir/'
dst_dir = '/path/to/target_dir/'
shutil.copy(src_dir, dst_dir)
src
和 dst
是文件路径,则 dst
必须是完整的目标文件路径,包括文件名。如果 dst
是目录路径,则会将 src
中的文件复制到 dst
目录中,并保留原始文件名。PermissionError
异常。OSError
异常。shutil.copy2()
方法,它可以保留目标文件的元数据。src
是符号链接,则 shutil.copy()
方法将复制符号链接,而不是它所链接的文件或目录。如果要链接源文件或目录本身,请将 follow_symlinks
参数设置为 True
。"my file.txt"
或 my\ file.txt
。