如何复制文件?

新手上路,请多包涵

如何在 Python 中复制文件?

原文由 Matt 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 491
2 个回答

shutil 有很多方法可以使用。其中之一是:

 import shutil

shutil.copyfile(src, dst)

# 2nd option
shutil.copy(src, dst)  # dst can be a folder; use shutil.copy2() to preserve timestamp

  • 将名为 --- 的文件的内容复制到名为 dst src 的文件中。 srcdst 都需要是文件的完整文件名,包括路径。
  • 目标位置必须是可写的;否则,将引发 IOError 异常。
  • 如果 dst 已经存在,则会被替换。
  • 无法使用此功能复制字符或块设备和管道等特殊文件。
  • 使用 copysrcdst 是路径名 str

另一种 shutil 方法是 shutil.copy2() 。它很相似,但保留了更多元数据(例如时间戳)。

如果您使用 os.path 操作,请使用 copy 而不是 copyfilecopyfile 只接受字符串。

原文由 Swati 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题