網站首頁 編程語言 正文
文件夾的復制
文件夾復制使用的函數
導入包與模塊
`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'"
運行結果如下:
原文鏈接:https://blog.csdn.net/weixin_42250835/article/details/124599092
相關推薦
- 2022-09-29 Python3中map(),reduce(),filter()的詳細用法_python
- 2022-05-22 Flutter利用Canvas繪制精美表盤效果詳解_Android
- 2022-02-24 使用Nginx和Lua進行JWT校驗介紹_nginx
- 2022-09-06 python?numpy中array與pandas的DataFrame轉換方式_python
- 2022-05-20 Maven下載安裝配置詳細過程
- 2022-04-12 利用OpenCV進行對象跟蹤的示例代碼_python
- 2022-11-01 React?Hooks?useReducer?逃避deps組件渲染次數增加陷阱_React
- 2022-04-17 C語言?自定義類型全面系統理解_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支