最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的實(shí)例講解

 更新時(shí)間:2018年04月24日 09:51:59   作者:碧海凌云  
下面小編就為大家分享一篇Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的腳本

#!/usr/bin/env python
import os
import shutil
delList = []
delDir = "/home/test"
delList = os.listdir(delDir )
for f in delList:
  filePath = os.path.join( delDir, f )
  if os.path.isfile(filePath):
    os.remove(filePath)
    print filePath + " was removed!"
  elif os.path.isdir(filePath):
  shutil.rmtree(filePath,True)
    print "Directory: " + filePath +" was removed!"

shutil是一個(gè)高層次的文件操作模塊。True參數(shù)表示ignore_errors(忽略拷貝時(shí)候的錯(cuò)誤)。

類(lèi)似于高級(jí)API,而且主要強(qiáng)大之處在于其對(duì)文件的復(fù)制與刪除操作更是比較支持好。

[附] os模塊(庫(kù))的使用

有關(guān)文件夾與文件的查找,刪除等功能 在 os 模塊中實(shí)現(xiàn)。

一、取得當(dāng)前目錄

#1.1
s = os.getcwd()
# s 中保存的是當(dāng)前的執(zhí)行目錄(即執(zhí)行所在的文件夾)

[注意]

如果是要獲得程序運(yùn)行的當(dāng)前目錄所在位置,那么可以使用os模塊的os.getcwd()函數(shù)。

如果是要獲得當(dāng)前執(zhí)行的腳本的所在目錄位置,那么需要使用sys模塊的sys.path[0]變量或者sys.argv[0]來(lái)獲得

#1.2
import os
import time
folder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())
os.makedirs(r'%s/%s'%(os.getcwd(),folder))

二、更改當(dāng)前目錄

os.chdir( "/root/123")
#將當(dāng)前目錄設(shè)為 "/root/123"
#說(shuō)明: 當(dāng)指定的目錄不存在時(shí),引發(fā)異常。

三、將一個(gè)路徑名分解為目錄名和文件名兩部分

fpath , fname = os.path.split( "你要分解的路徑")

例如:

a, b = os.path.split( "/root/123/test.txt" )
print a
print b

顯示:

/root/123/
test.txt

四、分解文件名的擴(kuò)展名

fpathandname , fext = os.path.splitext( "你要分解的路徑")

例如:

a, b = os.path.splitext( "/root/123/test.txt" )
print a
print b

顯示:

/root/123/test
.txt

五、判斷一個(gè)路徑( 目錄或文件)是否存在

b = os.path.exists( "你要判斷的路徑")

返回值b: True 或 False

六、判斷一個(gè)路徑是否文件

b = os.path.isfile( "你要判斷的路徑")

返回值b: True 或 False

七、判斷一個(gè)路徑是否目錄

b = os.path.isdir( "你要判斷的路徑")

返回值b: True 或 False

八、獲取某目錄中的文件及子目錄的列表

L = os.listdir( "你要判斷的路徑")

例如:

L = os.listdir( "/root/123" )
print L

顯示 :

[‘test.txt', ‘test.py','python']
#這里面既有文件也有子目錄

九、創(chuàng)建子目錄

os.makedirs( path )  # path 是"要?jiǎng)?chuàng)建的子目錄"

例如:

os.makedirs("/root/123")

調(diào)用有可能失敗,可能的原因是:

(1) path 已存在時(shí)(不管是文件還是文件夾)

(2) 驅(qū)動(dòng)器不存在

(3) 磁盤(pán)已滿

(4)磁盤(pán)是只讀的或沒(méi)有寫(xiě)權(quán)限

十、刪除子目錄

os.rmdir( path ) # path: "要?jiǎng)h除的子目錄"

產(chǎn)生異常的可能原因:

(1) path 不存在

(2) path 子目錄中有文件或下級(jí)子目錄

(3) 沒(méi)有操作權(quán)限或只讀

十一、刪除文件

os.remove(  filename )  # filename: "要?jiǎng)h除的文件名"

產(chǎn)生異常的可能原因:

(1) filename 不存在

(2) 對(duì)filename文件, 沒(méi)有操作權(quán)限或只讀。

十二、文件改名

os.name( oldfileName, newFilename)

產(chǎn)生異常的原因:

(1) oldfilename 舊文件名不存在

(2) newFilename 新文件已經(jīng)存在時(shí),此時(shí),您需要先刪除 newFilename 文件。

以上這篇Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • opencv檢測(cè)動(dòng)態(tài)物體的實(shí)現(xiàn)

    opencv檢測(cè)動(dòng)態(tài)物體的實(shí)現(xiàn)

    本文主要介紹了opencv檢測(cè)動(dòng)態(tài)物體的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • 九步學(xué)會(huì)Python裝飾器

    九步學(xué)會(huì)Python裝飾器

    這篇文章主要介紹了Python裝飾器的用法,以實(shí)例形式較為詳細(xì)的介紹了Python裝飾器的使用方法,需要的朋友可以參考下
    2015-05-05
  • Python散點(diǎn)圖與折線圖繪制過(guò)程解析

    Python散點(diǎn)圖與折線圖繪制過(guò)程解析

    這篇文章主要介紹了Python散點(diǎn)圖與折線圖繪制過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • python去除字符串中空格的6種常用方法

    python去除字符串中空格的6種常用方法

    最近業(yè)務(wù)需要對(duì)Pyhon中的一些字符串內(nèi)容去除空格,方便后續(xù)處理,下面這篇文章主要給大家介紹了關(guān)于python去除字符串中空格的6種常用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • python版飛機(jī)大戰(zhàn)代碼分享

    python版飛機(jī)大戰(zhàn)代碼分享

    這篇文章主要為大家詳細(xì)介紹了python版飛機(jī)大戰(zhàn)的實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python實(shí)現(xiàn)汽車(chē)管理系統(tǒng)

    python實(shí)現(xiàn)汽車(chē)管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)汽車(chē)管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 使用Python實(shí)現(xiàn)牛頓法求極值

    使用Python實(shí)現(xiàn)牛頓法求極值

    今天小編就為大家分享一篇使用Python實(shí)現(xiàn)牛頓法求極值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python中的關(guān)鍵字參數(shù)*args和**kwargs詳解

    python中的關(guān)鍵字參數(shù)*args和**kwargs詳解

    這篇文章主要介紹了python中的關(guān)鍵字參數(shù)*args和**kwargs詳解,在定義類(lèi)或函數(shù)時(shí),有時(shí)候會(huì)用到*args和**kwargs,前者叫位置參數(shù),后者叫關(guān)鍵字參數(shù),需要的朋友可以參考下
    2023-11-11
  • 基于python編寫(xiě)一個(gè)簡(jiǎn)單的壓力測(cè)試(DDoS)腳本

    基于python編寫(xiě)一個(gè)簡(jiǎn)單的壓力測(cè)試(DDoS)腳本

    這篇文章主要為大家詳細(xì)介紹了如何基于python編寫(xiě)一個(gè)簡(jiǎn)單的壓力測(cè)試(DDoS)腳本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-12-12
  • Pyecharts?繪制3種常用的圖形

    Pyecharts?繪制3種常用的圖形

    這篇文章主要介紹了Pyecharts?繪制3種常用的圖形,上下組合圖、左右組合圖、一軸多圖,下文繪制過(guò)程幾介紹,需要的小伙伴可以參考一下
    2022-02-02

最新評(píng)論

阳曲县| 建瓯市| 柳州市| 额济纳旗| 葵青区| 大邑县| 长宁区| 和静县| 方城县| 嘉义市| 平阴县| 澄江县| 怀安县| 常山县| 巴塘县| 仪征市| 象州县| 昌宁县| 柘城县| 略阳县| 博湖县| 肇庆市| 隆子县| 汶川县| 毕节市| 兴业县| 瓮安县| 泰州市| 察雅县| 德江县| 淳安县| 余江县| 德州市| 铁岭市| 柏乡县| 敦煌市| 红河县| 通辽市| 合水县| 绥棱县| 新乐市|