日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python利用shutil模塊實現文件夾的復制刪除與裁剪_python

作者:渴望力量的哈士奇 ? 更新時間: 2022-06-30 編程語言

文件夾的復制

文件夾復制使用的函數

導入包與模塊

`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

欄目分類
最近更新