Python-如何用Python复制文件?
如何在Python中复制文件?
我找不到任何东西os
。
-
┌──────────────────┬────────┬───────────┬───────┬────────────────┐
│ 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 │
└──────────────────┴────────┴───────────┴───────┴────────────────┘ -
shutil
有很多方法可以使用。其中之一是:from shutil import copyfile copyfile(src, dst)
将名为
src
的文件的内容复制到名为的文件dst。目标位置必须是可写的;否则,IOError
将引发异常。如果dst已经存在,它将被替换。特殊文件(例如字符或块设备和管道)无法使用此功能进行复制。随着
copy,src
并dst为目前的路径名字符串。如果使用
os.path
操作,请使用copy
而不是copyfile
。copyfile
将只接受字符串。