回答

收藏

如何复制文件?

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

如何在 Python 复制文件?
+ h5 a# ^* j+ _0 u, ^os 我在模块下找不到任何东西。
6 W( p# x9 k1 t7 a3 z                                                               
" T: I- ^  d$ W& _! k    解决方案:                                                               
2 F1 f( ]% m$ d                                                                shutil有很多方法可以使用。其中之一是:  n3 H5 x. G; s6 [
    from shutil import copyfilecopyfile(src,dst)# 2nd optioncopy(src,dst)  # dst can be a folder; use copy2() to preserve timestamp! I7 |' ]) Y$ e
复制命名文件的内容src到名为dst. 两者src和都dst包括路径在内的完整文件名需要是文件。5 B/ R+ f: Y4 I
目标位置必须是可写的;否则,IOError会引起异常。& ^: r. M+ L" X" J' K; W
如果dst它已经存在,将被替换。1 {0 Z& F; \3 G0 I% M% u& n/ z& u% o
不能使用此功能复制特殊文件,如字符或块设备和管道。" V7 o  a7 ], p" c, I4 _0 P
copy和是路径名,以srcs给出。dst``str
另shutil一种检查方法是shutil.copy2(). 它非常相似,但保留了更多样化的数据(如时间戳)。
9 C0 P3 O8 E4 l' h  n& }如果您使用os.path操作,请使用copy而不是copyfile. copyfile只接受字符串。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则