一尘不染

如何复制文件?

python

如何在 Python 中复制文件?

os 我在模块下找不到任何东西。


阅读 188

收藏
2022-01-19

共1个答案

一尘不染

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

from shutil import copyfile
copyfile(src, dst)

# 2nd option
copy(src, dst)  # dst can be a folder; use copy2() to preserve timestamp
  • 将命名文件的内容复制src到名为dst. 两者src和都dst需要是文件的完整文件名,包括路径。
  • 目标位置必须是可写的;否则,IOError将引发异常。
  • 如果dst已经存在,它将被替换。
  • 无法使用此功能复制字符或块设备和管道等特殊文件。
  • copy和是路径名,以srcs给出。dst``str

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

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

2022-01-19