Python中如何操作文件路徑

本篇文章為大家展示了Python中如何操作文件路徑,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

發(fā)展壯大離不開廣大客戶長(zhǎng)期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及社區(qū)文化墻等,在網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。

Python文件路徑操作方法之1: os.listdir(path) //path為目錄

功能相當(dāng)于在path目錄下執(zhí)行dir命令,返回為list類型。舉例:

print os.listdir(’..’)

輸出:

[a,b,c,d]

Python文件路徑操作方法之2: os.path.walk(path,visit,arg)

path :是將要遍歷的目錄

visit :是一個(gè)函數(shù)指針,函數(shù)圓形為:

callback(arg,dir,fileList)

其中arg為為傳給walk的arg , dir是path下的一個(gè)目錄,fileList為dir下的文件和目錄組成的list

arg:傳給visit用的,對(duì)walk沒有什么作用

舉例:

def callback(arg,directory, files):  print directory,  print files,  print arg  print ‘——————–’  os.path.walk(’.',callback, ‘123456′)

輸出:

  1. . ['path0704.py', 'temp', '\xc2\xb7\xbe\xb6\xcf\xe0\xb9\
    xd8\xd1\xa7\xcf\xb0.txt'] 123456  

  2. ——————–  

  3. .\temp ['temp.h', 'temp1'] 123456  

  4. ——————–  

  5. .\temp\temp1 ['abc.bmp'] 123456 

如果想找到某個(gè)目錄下所有文件,只需要在callback里面,在fileList中找出文件,即可

除此之外,還有一個(gè)函數(shù)可以用那就是os.walk,看10

Python文件路徑操作方法之3:os.path.split(path)

path 為一個(gè)路徑,輸出,把path分成兩部分,具體看實(shí)例:

print os.path.split(”abc/de.txt”)  (’abc’, ‘de.txt’)  os.path.split(”abc”)  (”, ‘abc’)  print os.path.split(”de/abc/de”)  (’de/abc’, ‘de’)

Python文件路徑操作方法之4: os.path.splitext(filename)

把文件名分成文件名稱和擴(kuò)展名

os.path.splitext(abc/abcd.txt)  (’abc/abcd’, ‘.txt’)

Python文件路徑操作方法之5: os.path.dirname(path)

把目錄名提出來

print os.path.dirname(”abc”)  #輸出為空  print os.path.dirname(’abc\def’)  abc

Python文件路徑操作方法之6: os.path.basename(filename)

取得主文件名

print os.path.basename(’abc’)  abc  print os.path.basename(’abc.txt’)  abc  print os.path.basename(’bcd/abc’)  abc #這個(gè)需要注意不包括目錄名稱  print os.path.basename(’.')

Python文件路徑操作方法之7:os.mkdir(path, [mode])

  • Python繼承體現(xiàn)面向?qū)ο筇卣?/p>

  • Python調(diào)用.net framework主要操作步驟剖

  • Python創(chuàng)建Silverlight控件編寫過程經(jīng)驗(yàn)

  • Python解析XML正確應(yīng)用代碼示例講解

  • Python優(yōu)化圖片實(shí)際操作技巧淺析

path為目錄名: 這里有個(gè)要求,只能創(chuàng)建一級(jí)目錄。比如path為 abc/def 則當(dāng)前目錄下必須存在abc 否則失敗

Python文件路徑操作方法之8: os.makedirs(path [,mode])

可以創(chuàng)建多級(jí)目錄

Python文件路徑操作方法之9:os.remove(path)

刪除一個(gè)文件,一定是一個(gè)文件

os.removedirs(path) 刪除一個(gè)目錄下所有東西  os.rmdir(path) 刪除一個(gè)目錄,而且一定要空,否則os.errer

Python文件路徑操作方法之10:os.walk(path)

遍歷path,返回一個(gè)對(duì)象,他的每個(gè)部分都是一個(gè)三元組(’目錄x’,[目錄x下的目錄list],目錄x下面的文件)

舉例:

a = os.walk(’.')  for i in a:  print i

輸出:

  1. (’.', ['abc', 'temp'], ['path0704.py', '\xc2\xb7\xbe\xb6\xcf\
    xe0\xb9\xd8\xd1\xa7\xcf\xb0.txt'])  

  2. (’.\\abc’, [], ['\xd0\xc2\xbd\xa8 BMP \xcd\xbc\xcf\xf1.bmp'])  

  3. (’.\\temp’, ['temp1'], ['temp.h'])  

  4. (’.\\temp\\temp1′, [], ['abc.bmp']) 

Python文件路徑操作方法之11:shutil.copy(src,dst)

把文件src內(nèi)容拷貝到文件dst中。,目標(biāo)區(qū)域必須可以寫,如果dst存在,則dst被覆蓋

上述內(nèi)容就是Python中如何操作文件路徑,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:Python中如何操作文件路徑
鏈接地址:http://muchs.cn/article22/ghesjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)品牌網(wǎng)站制作、域名注冊(cè)、品牌網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作