CSDN博客地址

Python-shutil模块

shutilcopy(文件1, 文件2): 直接用文件名进行覆盖,文件及权限都进行了copy:

import shutil
shutil.copy("test1", "test2")

shutil.copyfileobj(file1, file2):将文件1的数据覆盖给文件2:

 

import shutil
f1 = open("test1", "r", encoding="utf-8")
f2 = open("test2", "w", encoding="utf-8")
shutil.copyfileobj(f1, f2)

 

 shutil.rmtree(目标目录):删除目标目录及其包含的文件:

import shutil
shutil.rmtree("test")

 附带删除文件:

os.remove(文件名): 删除文件

import os
os.remove("1.xlsx")

 shutil.copytree(源目录, 目标目录):可以递归copy目录下的文件到指定目录下:

import shutil
shutil.copytree(src="1", dst="3")

 shutil.move(源文件, 指定路径): 递归移动到一个文件

import shutil
shutil.move(src="2.xlsx", dst="./1")

 

zipfile模块对文件的压缩解压:

import zipfile

# 压缩
z = zipfile.ZipFile("1.zip", "w")
z.write("test1")
z.write("test2")
z.close()

# 解压
z = zipfile.ZipFile("1.zip", "r")
z.extractall()
z.close()

 

posted @ 2020-02-18 20:23  Yi_warmth  阅读(190)  评论(0编辑  收藏  举报
CSDN博客地址