本系列【文档学习】记录了博主学习Python3.7.2中的各个模块的笔记。官方文档。
本文记录了Python的Shutil模块,该模块用于高级文件处理,官方文档见这里,源码。更新于2019.03.20。
综述
shutil
模块提供了一系列用于文件的高级处理方式和文件的集合(collections)。特别地,其提供了支持文件复制和移除的函数。对于单个文件的处理看os模块。
目录和文件操作
这一部分记录了博主用到的操作。
shutil.copyfile(src, dst, *, follow_symlinks=True)
复制名为src
的文件中的内容(no metadata)到名为dst
的文件中,返回dst
。src
和dst
是以string形式给出的文件目录。dst
必须是一个完整的目标名称,看shutil.copy()了解允许的目标文件夹路径。如果src
和dst
指定的是相同的文件,那么将引发SameFileError。
目标路径必须是可写的,柔则将引发OSError异议。如果dst
已经存在,它将被替代。特殊文件(biru character或block devices和pipes)无法用这个函数复制。
如果follow_symlinks
为false且src
是一个symbolic link,那么将生成一个新的symbolic linck而不是复制src
指向的文件。
更多内容,欢迎加入星球讨论。