如何复制文件?
2022-09-05 00:42:15
如何在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.copy2()。
。它类似,但保留了更多的元数据(例如时间戳)。shutil
如果使用操作,请使用 而不是 。 将只接受字符串。os.path
copy
copyfile
copyfile
功能 | 复制 元数据 |
复制 权限 |
使用文件对象 | 目标 可能是目录 |
---|---|---|---|---|
shutil.copy | 不 | 是的 | 不 | 是的 |
shutil.copyfile | 不 | 不 | 不 | 不 |
shutil.copy2 | 是的 | 是的 | 不 | 是的 |
shutil.copyfileobj | 不 | 不 | 是的 | 不 |