回答

收藏

如何复制文件?

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

如何在 Python 复制文件?, z' g% I1 p5 x) f& K% k
os 我在模块下找不到任何东西。; f4 U$ W" B% X# x- e) K- t$ q
                                                                0 r9 v5 F/ m4 h$ t6 F
    解决方案:                                                               
# S6 X: O: v$ Q: M                                                                shutil有很多方法可以使用。其中之一是:
& q5 a0 D4 A0 ^  r3 O1 x
    from shutil import copyfilecopyfile(src,dst)# 2nd optioncopy(src,dst)  # dst can be a folder; use copy2() to preserve timestamp
    3 ]0 \$ e* f5 L6 Y; J
复制命名文件的内容src到名为dst. 两者src和都dst包括路径在内的完整文件名需要是文件。
; ]7 n' W' E+ R1 K" v7 B- E8 x目标位置必须是可写的;否则,IOError会引起异常。
7 i# C0 c; h. k7 Q! l8 e8 X如果dst它已经存在,将被替换。% Q: h* m0 P4 @; W" B
不能使用此功能复制特殊文件,如字符或块设备和管道。% u( G' Y) o4 U1 W* a6 ]6 Y
copy和是路径名,以srcs给出。dst``str
另shutil一种检查方法是shutil.copy2(). 它非常相似,但保留了更多样化的数据(如时间戳)。
  Z% Z. `5 v- o+ W) E如果您使用os.path操作,请使用copy而不是copyfile. copyfile只接受字符串。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则