Python利用shutil模塊實(shí)現(xiàn)文件夾的復(fù)制刪除與裁剪
文件夾的復(fù)制
文件夾復(fù)制使用的函數(shù)
導(dǎo)入包與模塊
`from shutil import copytree
使用方法:
copytree(來源目錄, 目標(biāo)目錄)
代碼示例如下:(目標(biāo)已存在目錄)
# coding:utf-8
from shutil import copytree
copytree('test03', 'test02') # 需要注意的是,使用 "copytree()" 函數(shù)時(shí),目標(biāo)目錄是不能存在的
# 否則會(huì)拋出異常 "FileExistsError: [Errno 17] File exists:'XXXXXX'"運(yùn)行結(jié)果如下:

代碼示例如下:(目標(biāo)目錄未存在)
# coding:utf-8
from shutil import copytree
copytree('test03', 'test04')運(yùn)行結(jié)果如下:

文件夾的刪除
文件夾刪除使用的函數(shù)
導(dǎo)入包與模塊
`from shutil import rmtree
使用方法:
rmtree(目標(biāo)目錄)
代碼示例如下:(文件夾不存在)
# coding:utf-8
from shutil import copytree, rmtree
# copytree('test03', 'test04')
rmtree('test05') # 需要注意的是,被刪除的文件夾一定要存在,否則拋出異常 'FileNotFoundError'運(yùn)行結(jié)果如下:

代碼示例如下:(文件夾存在)
# coding:utf-8
from shutil import copytree, rmtree
# copytree('test03', 'test04')
# rmtree('test05') # 需要注意的是,被刪除的文件夾一定要存在,否則拋出異常 'FileNotFoundError'
rmtree('test04') # 被刪除的文件夾是否有文件都可以被刪除,只要目標(biāo)文件夾存在
運(yùn)行結(jié)果如下:

文件夾的裁剪(移動(dòng)、重命名)
shutil包關(guān)于文件夾的裁剪所使用的函數(shù),其實(shí)與文件的裁剪函數(shù)是一樣的,都是使用的 move 函數(shù):
導(dǎo)入包與模塊
from shutil import move
使用方法:
move(來源目錄, 目標(biāo)目錄)
代碼示例如下:
# coding:utf-8
from shutil import copytree, rmtree, move
# copytree('test03', 'test04')
# rmtree('test05') # 需要注意的是,被刪除的文件夾一定要存在,否則拋出異常 'FileNotFoundError'
# rmtree('test04') # 被刪除的文件夾是否有文件都可以被刪除,只要目標(biāo)文件夾存在
move('test02', 'test01') # 將 "test02" 文件夾,移動(dòng)到 "test01" 文件夾下
move('test03', 'test04') # 這里的目標(biāo)目錄不存在,所以 "來源目錄的 'test03' 文件夾會(huì)被重命名為 'test04'"運(yùn)行結(jié)果如下:

到此這篇關(guān)于Python利用shutil模塊實(shí)現(xiàn)文件夾的復(fù)制刪除與裁剪的文章就介紹到這了,更多相關(guān)Python文件夾復(fù)制刪除 裁剪內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
selenium中g(shù)et_cookies()和add_cookie()的用法詳解
這篇文章主要介紹了selenium中g(shù)et_cookies()和add_cookie()的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
關(guān)于Flask項(xiàng)目無法使用公網(wǎng)IP訪問的解決方式
今天小編就為大家分享一篇關(guān)于Flask項(xiàng)目無法使用公網(wǎng)IP訪問的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11
通過實(shí)例了解python__slots__使用方法
這篇文章主要介紹了通過實(shí)例了解python__slots__使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
對(duì)web.py設(shè)置favicon.ico的方法詳解
今天小編就為大家分享一篇對(duì)web.py設(shè)置favicon.ico的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python線程池ThreadPoolExecutor使用方式
這篇文章主要介紹了Python線程池ThreadPoolExecutor使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
python 實(shí)現(xiàn)將文件或文件夾用相對(duì)路徑打包為 tar.gz 文件的方法
今天小編就為大家分享一篇python 實(shí)現(xiàn)將文件或文件夾用相對(duì)路徑打包為 tar.gz 文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06
Python利用keras接口實(shí)現(xiàn)深度神經(jīng)網(wǎng)絡(luò)回歸
這篇文章主要為大家詳細(xì)介紹了基于Python語言中TensorFlow的Keras接口,實(shí)現(xiàn)深度神經(jīng)網(wǎng)絡(luò)回歸的方法。文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-02-02

