美文网首页
【Linux系统管理4】

【Linux系统管理4】

作者: 西布鲁克 | 来源:发表于2021-06-14 23:31 被阅读0次

高级文件处理接口shutil

shutil模块的功能和os模块的功能有很多重叠的部分,区别在于os模块是对操作系统的接口进行封装,主要作用是跨平台;shutil的主要作用是管理文件和目录。shutil更易于使用,我们应该首先使用shutil里面的方法,在shutil没有的情况下,再使用os模块下的函数。

复制文件和文件夹

shutil模块使用copy()方法来拷贝文件,使用copytree()方法拷贝目录
代码示例:


截屏2021-06-14 下午11.15.42.png

文件和文件夹的移动和改名

  • shutil.more() - 相当于Linux下的mv命令,移动文件或者重命名文件

删除目录

os.rmdir和os.removedirs都可以删除目录,但是前提条件是该目录为空,而shutil.rmtree()方法则是不管目录是否为空都可以直接删除整个目录。

相关文章

网友评论

      本文标题:【Linux系统管理4】

      本文链接:https://www.haomeiwen.com/subject/gbzgeltx.html