回答

收藏

如何复制文件?

技术问答 技术问答 250 人阅读 | 0 人回复 | 2023-09-12

如何在 Python 复制文件?
- ]5 R( \$ v! d- ^9 c+ }/ d1 mos 我在模块下找不到任何东西。! @' C  V5 o2 s
                                                               
5 ^% X# J2 \+ e) R. |, S    解决方案:                                                               
  b2 G3 }1 t" y. U  H                                                                shutil有很多方法可以使用。其中之一是:7 D; `- m# [; ^; f- I
    from shutil import copyfilecopyfile(src,dst)# 2nd optioncopy(src,dst)  # dst can be a folder; use copy2() to preserve timestamp
    * P% }+ o& P: f
复制命名文件的内容src到名为dst. 两者src和都dst包括路径在内的完整文件名需要是文件。
8 M% g4 N0 l5 I' w; g4 b目标位置必须是可写的;否则,IOError会引起异常。
2 X+ {. G7 j& E4 t如果dst它已经存在,将被替换。
: D0 _( z' J7 i5 r' k2 ~" v' |不能使用此功能复制特殊文件,如字符或块设备和管道。
: I0 w9 s# w* E5 D) q) pcopy和是路径名,以srcs给出。dst``str
另shutil一种检查方法是shutil.copy2(). 它非常相似,但保留了更多样化的数据(如时间戳)。
) q) g/ ^9 O) ^% z5 Y如果您使用os.path操作,请使用copy而不是copyfile. copyfile只接受字符串。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则