使用Python复制文件的方法有哪些

资料大小: 0.01 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-08-13

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:python(1419)WINDOWS(1917)Linux(5213)

  以下是演示“如何在Python 中复制文件”的九种方法。shutil copyfile ()方法shuTIl copy ()方法shuTIl copyfileobj()方法shuTIl copy2 ()方法os popen 方法os 系统()方法Thread()方法子进程调用()方法子进程check_output()方法1. ShuTIl Copyfile ()方法该方法只有在目标可写时才将源的内容复制到目的地。如果您没有写入权限,则会引发IOError 。它通过打开输入文件进行阅读,忽略其文件类型。接下来,它不会对特殊文件进行任何不同的处理,也不会将它们复制为新的特殊文件。所述的CopyFile ()方法利用较低级别的功能的copyfileobj ()的下方。它将文件名称作为参数, 打开它们并将文件句柄传递给copyfileobj ( )。该方法中有一个可选的第三个参数,您可以使用它来指定缓冲区长度。然后它将打开文件以读取指定缓冲区大小的块。但是,默认行为是一次性读取整个文件。以下是有关copyfile()方法的要点。它将源的内容复制到名为目标的文件。如果目的地不可写,则复制操作将导致IOError 异常。如果源文件和目标文件都相同,它将返回SameFileError 。但是,如果目的地以不同的名称预先存在,则副本将覆盖其内容。如果目的地是目录,则意味着此方法将不会复制到目录,将会发生错误13 。它不支持复制文件, 如字符或块设备和管道。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料