一尘不染

Python-如何用Python复制文件?

python

如何在Python中复制文件?

我找不到任何东西os


阅读 496

收藏
2020-02-09

共2个答案

一尘不染

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

from shutil import copyfile
copyfile(src, dst)

将名为src的文件的内容复制到名为的文件dst。目标位置必须是可写的;否则,IOError将引发异常。如果dst已经存在,它将被替换。特殊文件(例如字符或块设备和管道)无法使用此功能进行复制。

随着copy,src并dst为目前的路径名字符串。

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

2020-02-09
一尘不染

┌──────────────────┬────────┬───────────┬───────┬────────────────┐
│ Function │ Copies │ Copies │Can use│ Destination │
│ │metadata│permissions│buffer │may be directory│
├──────────────────┼────────┼───────────┼───────┼────────────────┤
│shutil.copy │ No │ Yes │ No │ Yes │
│shutil.copyfile │ No │ No │ No │ No │
│shutil.copy2 │ Yes │ Yes │ No │ Yes │
│shutil.copyfileobj│ No │ No │ Yes │ No │
└──────────────────┴────────┴───────────┴───────┴────────────────┘

2020-02-09