| 万叶集 |
|---|
| 隐约雷鸣,阴霾天空。 |
| 但盼风雨来,能留你在此。 |
文章目录前言:
✌ 作者简介:渴望力量的哈士奇,大家可以叫我 哈士奇 。(我真的有一只哈士奇)
CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦
系列专栏:
⛽️ Python全栈系列 - [更新中] 【 本文在该系列】
Python零基础入门篇
Python语法进阶篇
Python自动化办公篇
网安之路系列
网安之路踩坑篇
网安知识扫盲篇
Vulhub 漏洞复现篇
Shell脚本编程篇
Web攻防篇 2021年9月3日停止更新,转战先知等安全社区
渗透工具使用集锦 2021年9月3日停止更新,转战先知等安全社区
⭐️ 点点点工程师系列
测试神器 - Charles 篇
测试神器 - Fiddler 篇
测试神器 - Jmeter 篇
自动化 - RobotFrameWork 系列
自动化 - 基于 JAVA 实现的WEB端UI自动化
自动化 - 基于 MonkeyRunner 实现的APP端UI自动化
- 文件夹的复制
- 文件夹的删除
- 文件夹的裁剪(移动、重命名)
文件夹复制使用的函数
导入包与模块
`from shutil import copytree
使用方法:
copytree(来源目录, 目标目录)
代码示例如下:(目标已存在目录)
# coding:utf-8
from shutil import copytree
copytree('test03', 'test02') # 需要注意的是,使用 "copytree()" 函数时,目标目录是不能存在的
# 否则会抛出异常 "FileExistsError: [Errno 17] File exists:'XXXXXX'"
运行结果如下:
代码示例如下:(目标目录未存在)
# coding:utf-8
from shutil import copytree
copytree('test03', 'test04')
运行结果如下:
文件夹的删除
文件夹删除使用的函数
导入包与模块
`from shutil import rmtree
使用方法:
rmtree(目标目录)
代码示例如下:(文件夹不存在)
# coding:utf-8
from shutil import copytree, rmtree
# copytree('test03', 'test04')
rmtree('test05') # 需要注意的是,被删除的文件夹一定要存在,否则抛出异常 'FileNotFoundError'
运行结果如下:
代码示例如下:(文件夹存在)
# coding:utf-8
from shutil import copytree, rmtree
# copytree('test03', 'test04')
# rmtree('test05') # 需要注意的是,被删除的文件夹一定要存在,否则抛出异常 'FileNotFoundError'
rmtree('test04') # 被删除的文件夹是否有文件都可以被删除,只要目标文件夹存在
运行结果如下:
文件夹的裁剪(移动、重命名)
shutil包关于文件夹的裁剪所使用的函数,其实与文件的裁剪函数是一样的,都是使用的 move 函数:
导入包与模块
from shutil import move
使用方法:
move(来源目录, 目标目录)
代码示例如下:
# coding:utf-8
from shutil import copytree, rmtree, move
# copytree('test03', 'test04')
# rmtree('test05') # 需要注意的是,被删除的文件夹一定要存在,否则抛出异常 'FileNotFoundError'
# rmtree('test04') # 被删除的文件夹是否有文件都可以被删除,只要目标文件夹存在
move('test02', 'test01') # 将 "test02" 文件夹,移动到 "test01" 文件夹下
move('test03', 'test04') # 这里的目标目录不存在,所以 "来源目录的 'test03' 文件夹会被重命名为 'test04'"
move('test03', 'test04/test05') # 将 "test03" 文件夹 移动到 "test04" 目录下并重命名为 "test05" 也是可以的
运行结果如下:



