真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python如何實(shí)現(xiàn)刪除某路徑下文件及文件夾-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Python如何實(shí)現(xiàn)刪除某路徑下文件及文件夾,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名申請、虛擬主機(jī)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。

python是什么意思

Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言,其最初的設(shè)計(jì)是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發(fā)獨(dú)立的項(xiàng)目和大型項(xiàng)目。

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í)候的錯誤)。

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

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

有關(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]來獲得

#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"
#說明: 當(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 是"要創(chuàng)建的子目錄"

例如:

os.makedirs("/root/123")

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

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

(2) 驅(qū)動器不存在

(3) 磁盤已滿

(4)磁盤是只讀的或沒有寫權(quán)限

十、刪除子目錄

os.rmdir( path ) # path: "要刪除的子目錄"

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

(1) path 不存在

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

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

十一、刪除文件

os.remove(  filename )  # filename: "要刪除的文件名"

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

(1) filename 不存在

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

十二、文件改名

os.name( oldfileName, newFilename)

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

(1) oldfilename 舊文件名不存在

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

關(guān)于“Python如何實(shí)現(xiàn)刪除某路徑下文件及文件夾”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文名稱:Python如何實(shí)現(xiàn)刪除某路徑下文件及文件夾-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/djhpps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部