Python3之shutil模块

shutil 是高级的文件,文件夹,压缩包处理模块,我们来看看有哪些使用方法

1.拷贝文件内容到另外一个文件

shutil.copyfileobj(fsrc, fdst[, length])
import shutil
shutil.copyfileobj(open('test.txt', 'r', encoding='utf-8'), open('test.log', 'w', encoding="utf-8"))

2.拷贝文件

shutil.copyfile(src, dst)
import shutil
shutil.copyfile('test.txt', 'test2.txt')

3.拷贝文件权限,组和用户

shutil.copymode(src, dst)

4.拷贝信息状态,仅拷贝状态的信息,包括:mode bits, atime, mtime, flags

shutil.copystat(src, dst)

5.拷贝文件和权限

shutil.copy(src, dst)

6.拷贝文件和状态信息

shutil.copy2(src, dst)

7.递归的去删除文件

shutil.rmtree(path[, ignore_errors[, onerror]])

8.递归的去移动文件,类似mv命令

shutil.move(src, dst)

9.递归的去拷贝文件

shutil.ignore_patterns(*patterns)
shutil.copytree(src, dst, symlinks=False, ignore=None)




内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/635.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。