回答

收藏

如何复制文件?

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

如何在 Python 复制文件?
/ P/ j9 M+ Z! o/ \) u" Q% [8 q* cos 我在模块下找不到任何东西。5 ~! ~1 O: O' j% g+ w2 i" l% y) z
                                                               
6 e0 u, m7 g: T; E$ h; v6 C2 t    解决方案:                                                                : {0 y1 ?1 y, c+ z" h' m5 `# F% T
                                                                shutil有很多方法可以使用。其中之一是:
$ _% q* u" X8 N2 I
    from shutil import copyfilecopyfile(src,dst)# 2nd optioncopy(src,dst)  # dst can be a folder; use copy2() to preserve timestamp' O, _* n' C3 P$ J/ m' f
复制命名文件的内容src到名为dst. 两者src和都dst包括路径在内的完整文件名需要是文件。
. T0 Y4 [7 n- Q( j3 c* e, V9 N2 @目标位置必须是可写的;否则,IOError会引起异常。" s1 @9 v* ^! ^" b+ Z0 ]+ t) @
如果dst它已经存在,将被替换。0 d7 {4 C7 u7 K: d2 d5 V
不能使用此功能复制特殊文件,如字符或块设备和管道。
6 r7 M/ h9 N* r/ F; _. `1 {% t; }copy和是路径名,以srcs给出。dst``str
另shutil一种检查方法是shutil.copy2(). 它非常相似,但保留了更多样化的数据(如时间戳)。% n  s4 u* |7 j0 b! B
如果您使用os.path操作,请使用copy而不是copyfile. copyfile只接受字符串。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则