亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python os.listdir與os.walk實(shí)現(xiàn)獲取路徑詳解

 更新時(shí)間:2022年10月11日 16:01:07   作者:Python熱愛者  
這篇文章主要介紹了Python使用os.listdir和os.walk獲取文件路徑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1.os.listdir

使用情況:在一個(gè)目錄下面只有文件,沒有文件夾,這個(gè)時(shí)候可以使用os.listdir;

例如:d:\listdir文件夾下有三個(gè)文件(text1.txt、test2.txt、test3.txt),獲得文件的絕對(duì)路徑:

import os
path = r'd:\listdir'
for filename in os.listdir(path):
    #目錄的路徑和文件名拼接起來,得到了文件的絕路路徑
    print(os.path.join(path,filename))

輸出結(jié)果:

d:\listdir\test1.txt
d:\listdir\test2.txt
d:\listdir\test3.txt

2.os.walk

使用情況:遞歸的情況,一個(gè)目錄下面既有目錄(目錄下面還可能有目錄和文件)也有文件,如何讀取里面所有文件,使用os.walk;

例如:d:\listdir文件夾下有三個(gè)文件(text1.txt、test2.txt、test3.txt)和兩個(gè)文件夾filedir1(包含文件text1_1.txt、text1_2.txt)和filedir2(包含文件text2_1.txt、text2_2.txt):

import os
path = r'd:\listdir'
for dirpath,dirnames,filenames in os.walk(path):
    print(dirpath,dirnames,filenames)

輸出結(jié)果:

d:\listdir ['filedir1', 'filedir2'] ['test1.txt', 'test2 .txt']
d:\listdir\filedir1[] ['test1_1.txt', 'test1_2.txt']
d:\listdir\filedir2[] ['test2_1.txt','test2_2.txt']

說明:os.walk輸入一個(gè)路徑名稱,以yield的方式(其實(shí)是一個(gè)生成器)返回一個(gè)三元組 dirpath, dirnames, filenames;

dirpath為目錄的路徑,為一個(gè)字符串。比如上面的d:\listdir、d:\listdir\filedir1、d:\listdir\filedir2等。

dirnames列出了目錄路徑下面所有存在的目錄的名稱。比如在d:\listdir下面有兩個(gè)目錄:filedir1和filedir2。

filenames列出了目錄路徑下面所有文件的名稱。同樣在 d:\listdir下面有兩個(gè)文件test1.txt和test2 .txt,那么將會(huì)列出這兩個(gè)文件名。

獲取路徑下面的所有文件的絕對(duì)路徑:

import os
path = r'd:\listdir'
for dirpath,dirnames,filenames in os.walk(path):
    for filename in filenames:
        print(os.path.join(dirpath,filename))

輸出結(jié)果:

d:\listdir\test1.txt
d:\listdir\test2.txt
d:\listdir\filedir1\test1_1.txt
d:\listdir\filedir1\test1_2.txt
d:\listdir\filedir2\test2_1.txt
d:\listdir\filedir2\test2_2.txt

到此這篇關(guān)于Python os.listdir與os.walk實(shí)現(xiàn)獲取路徑詳解的文章就介紹到這了,更多相關(guān)Python os.listdir與os.walk內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3 實(shí)現(xiàn)口罩抽簽的功能

    python3 實(shí)現(xiàn)口罩抽簽的功能

    這篇文章主要介紹了python3 實(shí)現(xiàn) 口罩抽簽的功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python中的Numpy二維數(shù)組遍歷與二維數(shù)組切片后遍歷效率比較

    python中的Numpy二維數(shù)組遍歷與二維數(shù)組切片后遍歷效率比較

    這篇文章主要介紹了python中的Numpy二維數(shù)組遍歷與二維數(shù)組切片后遍歷效率比較,在python-numpy使用中,可以用雙層?for循環(huán)對(duì)數(shù)組元素進(jìn)行訪問,也可以切片成每一行后進(jìn)行一維數(shù)組的遍歷,下面小編擊來舉例介紹吧,需要的朋友可以參考一下
    2022-03-03
  • Python寫的Socks5協(xié)議代理服務(wù)器

    Python寫的Socks5協(xié)議代理服務(wù)器

    這篇文章主要介紹了Python寫的Socks5協(xié)議代理服務(wù)器,代碼來自網(wǎng)上,需要的朋友可以參考下
    2014-08-08
  • Python中else怎么用?else的用法總結(jié)

    Python中else怎么用?else的用法總結(jié)

    這篇文章主要介紹了Python中else的用法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python pandas cumsum求累計(jì)次數(shù)的用法

    python pandas cumsum求累計(jì)次數(shù)的用法

    這篇文章主要介紹了python pandas cumsum求累計(jì)次數(shù)的用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 使用Python設(shè)置Excel單元格數(shù)字的顯示格式

    使用Python設(shè)置Excel單元格數(shù)字的顯示格式

    Python語言可以幫助我們靈活設(shè)置Excel單元格的數(shù)字格式,保證數(shù)據(jù)的一致性與專業(yè)標(biāo)準(zhǔn),本文將介紹如何使用Python對(duì)Excel工作表中單元格的數(shù)字格式進(jìn)行設(shè)置,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • python從入門到實(shí)踐之組合數(shù)據(jù)類型

    python從入門到實(shí)踐之組合數(shù)據(jù)類型

    這篇文章主要為大家介紹了python組合數(shù)據(jù)類型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python OpenCV GrabCut使用實(shí)例解析

    python OpenCV GrabCut使用實(shí)例解析

    這篇文章主要介紹了python OpenCV GrabCut使用實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • python 疊加等邊三角形的繪制的實(shí)現(xiàn)

    python 疊加等邊三角形的繪制的實(shí)現(xiàn)

    這篇文章主要介紹了python 疊加等邊三角形的繪制的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python使用Excel將數(shù)據(jù)寫入多個(gè)sheet

    Python使用Excel將數(shù)據(jù)寫入多個(gè)sheet

    這篇文章主要介紹了Python使用Excel將數(shù)據(jù)寫入多個(gè)sheet,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論