网友问题:
我应该如何在 Python 中复制文件?
网友回答:
shutil
有许多您可以使用的方法。其中之一是:
import shutil
shutil.copyfile(src, dst)
# 2nd option
shutil.copy(src, dst) # dst can be a folder; use shutil.copy2() to preserve timestamp
src
dst
src
dst
IOError
dst
copy
src
dst
str
另一种要查看的方法是 。它类似,但保留了更多的元数据(例如时间戳)。shutil
shutil.copy2()
如果使用操作,请使用而不是 。 将只接受字符串。os.path
copy
copyfile
copyfile
网友回答:
功能 | 复制 元数据 |
复制 权限 |
使用文件对象 | 目标 可能是目录 |
---|---|---|---|---|
shutil.copy | 不 | 是的 | 不 | 是的 |
shutil.copyfile | 不 | 不 | 不 | 不 |
shutil.copy2 | 是的 | 是的 | 不 | 是的 |
shutil.copyfileobj | 不 | 不 | 是的 | 不 |
网友回答:
copy2(src,dst)
通常比因为以下原因更有用:copyfile(src,dst)
dst
src
下面是一个简短的示例:
import shutil
shutil.copy2('/src/dir/file.ext', '/dst/dir/newname.ext') # complete target filename given
shutil.copy2('/src/file.ext', '/dst/dir') # target filename is /dst/dir/file.ext
模板简介:该模板名称为【我应该如何在 Python 中复制文件?】,大小是暂无信息,文档格式为.Python,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。