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