在Python中,你可以使用内置的shutil模块来复制文件。下面是一个简单的示例:
python 复制
import shutil
def copy_file(src, dst):
shutil.copy(src, dst) # src是源文件路径,dst是目标文件路径
# 使用函数
copy_file('source.txt', 'destination.txt')
在这个例子中,shutil.copy(src, dst)函数会将src(源文件)复制到dst(目标文件)。如果目标文件已经存在,它会被覆盖。如果你不想覆盖目标文件,你可以使用shutil.copy2(src, dst),这个函数会尝试保留源文件的元数据(比如时间戳)。
注意:你需要确保源文件路径和目标文件路径都是正确的,并且Python脚本有足够的权限去读取源文件并写入目标文件。如果路径或权限有问题,这可能会引发异常。
此外,如果你想复制一个目录及其所有内容,你可以使用shutil.copytree(src, dst)函数。
本文介绍了如何在Python中使用内置shutil模块进行文件复制,包括基本的shutil.copy方法、shutil.copy2的元数据保留以及shutil.copytree处理目录复制,同时提到了路径和权限对操作的影响。
2万+

被折叠的 条评论
为什么被折叠?



