python shutil模块
---------------------------------------------------------------------------------
shutil 实用模块包含了一些用于复制文件和文件夹的函数.
copy 函数使用和 Unix 下 cp 命令基本相同的方式复制一个文件.
---------------------------------------------------------------------------------
使用 shutil 复制文件
---------------------------------------------------------------------------------
import shutil
import os
for file in
os.listdir("."): # 列出当前目录下文件,文件夹(列表形式返回)
if
os.path.splitext(file)[1] ==
".py":
#
拆分文件名与后缀名返回数组,并且提取[1]为后缀名,判断是否为py文件
print
file #
是则输出文件名称
shutil.copy(file, os.path.join("backup",
file))
# 使用join将文件名称变为backup/filename.py路径
# 将file文件拷贝到backup/filename.py内
aifc-example-1.py
anydbm-example-1.py
array-example-1.py
---------------------------------------------------------------------------------
使用 shutil 模块复制/删除目录树
copytree 函数用于复制整个目录树 (与 cp -r 相同), 而 rmtree 函数用于删除整个目录树 (与 rm -r ).
---------------------------------------------------------------------------------
import shutil
import os
SOURCE = "samples"
BACKUP = "samples-bak"
shutil.copytree(SOURCE,
BACKUP)
# COPY 目录
print
os.listdir(BACKUP)
#
列出目录下内容
shutil.rmtree(BACKUP)
# 删除该目录
---------------------------------------------------------------------------------