Python3 shutil(高级文件操作 模块)
本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.csdn.net/Rozol/article/details/72672698
以下代码以Python3.6.1为例
Less is more!
高级文件操作(拷贝 / 移动 / 压缩 / 解压缩)
#!/usr/bin/env python
# coding=utf-8
__author__ = 'Luzhuo'
__date__ = '2017/5/21'
# shutil_demo.py 高级文件操作(拷贝 / 移动 / 压缩 / 解压缩)
import shutil
def shutil_demo():
# 拷贝文件
shutil.copy2('file.txt', 'temp.txt')
# 拷贝目录
shutil.copytree("root", "temp", symlinks=False, ignore=shutil.ignore_patterns("*.pyc"), copy_function=shutil.copy2, ignore_dangling_symlinks=True)
# 删除目录
shutil.rmtree("temp", ignore_errors=True)
# 移动文件/目录
shutil.move("root", "temp", copy_function=shutil.copy2)