成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python文件路徑具體操作方法經(jīng)典講解

開發(fā) 后端
我們今天將會(huì)在這篇文章中為大家詳細(xì)介紹一下有關(guān)Python文件路徑的相關(guān)操作方法,希望可以給大家?guī)硪恍椭?/div>

Python編程語言在實(shí)際使用中可以幫助我們輕松的實(shí)現(xiàn)一些特殊的功能需求。在這里我們將會(huì)為大家詳細(xì)介紹一下有關(guān)Python文件路徑的相關(guān)操作技巧,從而方便我們?cè)趯?shí)際開發(fā)中獲得一些幫助。

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

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

  1. print os.listdir(’..’) 

輸出:

  1. [a,b,c,d] 

 

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

path :是將要遍歷的目錄

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

  1. callback(arg,dir,fileList) 

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

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

舉例:

  1. def callback(arg,directory, files):  
  2. print directory,  
  3. print files,  
  4. print arg  
  5. print ‘——————–’  
  6. 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í)例:

  1. print os.path.split(”abc/de.txt”)  
  2. (’abc’, ‘de.txt’)  
  3. os.path.split(”abc”)  
  4. (”, ‘abc’)  
  5. print os.path.split(”de/abc/de”)  
  6. (’de/abc’, ‘de’) 

 

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

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

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

 

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

把目錄名提出來

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

 

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

取得主文件名

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

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

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è)文件

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

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

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

舉例:

  1. a = os.walk(’.')  
  2. for i in a:  
  3. 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被覆蓋

上面的Python文件路徑的函數(shù)基本夠用

其它文件移動(dòng)操作還請(qǐng)看:shutil模塊:High-level file operations

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-02 17:13:35

C++ Endian

2010-01-07 15:37:35

VB.NET ForNext循環(huán)

2009-12-30 16:48:52

Silverlight

2010-02-03 13:26:53

C++計(jì)時(shí)

2010-04-02 08:42:32

Oracle 游標(biāo)

2010-03-05 17:06:26

Python顯示UTF

2010-01-27 18:00:57

Android開機(jī)自啟

2010-04-13 17:00:27

Oracle NLS_

2010-01-28 16:14:33

Android安裝卸載

2010-02-02 13:57:31

C++解析#pragm

2010-03-19 14:19:58

Python正則表達(dá)式

2010-02-02 16:23:46

C++實(shí)現(xiàn)WPF動(dòng)畫

2011-03-17 09:06:58

iptables映射端口

2009-12-30 15:47:40

Silverlight

2010-03-17 13:33:04

Python Libr

2009-12-31 15:36:13

SilverLight

2010-08-02 12:34:09

ADSL代理設(shè)置

2009-12-31 15:36:13

SilverLight

2010-07-26 13:30:23

2010-08-02 17:20:12

nfs啟動(dòng)Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕一区在线 | 操视频网站 | 日韩成人一区二区 | 一区二区在线不卡 | 成人性生交a做片 | 在线免费观看色 | 亚洲综合无码一区二区 | 中文字幕国产高清 | 中文字幕一区二区三 | 啪啪免费 | 国产成人精品a视频一区www | 亚洲图片一区二区三区 | 欧美高清视频一区 | 91免费福利视频 | 黄色骚片 | 欧美成视频 | 91.xxx.高清在线| 久久久久久色 | 日韩欧美国产一区二区 | 玖玖玖在线 | 国产免费一区二区三区 | 欧美综合一区 | 精品videossex高潮汇编 | 日韩欧美三区 | av中文在线播放 | 精品久久久久久久久久久久 | 国产激情片在线观看 | 亚洲成网 | 一区二区三区四区在线 | 国产高清无av久久 | 一区二区三区免费看 | 国产日韩久久 | 人人干人人干人人 | 99热这里只有精品8 激情毛片 | 九色网址 | 日韩在线| 日韩欧美在线免费观看 | 午夜羞羞 | 伊人春色成人网 | 日韩av成人| 中文字幕在线观看第一页 |