成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python怎么使用os.listdir和os.walk獲取文件路徑-創(chuàng)新互聯(lián)

小編這次要給大家分享的是Python怎么使用os.listdir和os.walk獲取文件路徑,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到麻山網(wǎng)站設(shè)計(jì)與麻山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋麻山地區(qū)。

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

在我們的桌面上有一個(gè)file目錄(文件夾),里面有三個(gè)文件

file(dir)|

--|test1.txt

--|test2.txt

--|test3.txt

用下面的程序獲得文件的絕對(duì)路徑:

import os
path = r'C:\Users\Administrator\Desktop\file'
for filename in os.listdir(path):
print(os.path.join(path,filename))

使用os.listdir讀取到一個(gè)目錄下面所有的文件名,然后使用os.path.join把目錄的路徑和文件名結(jié)合起來(lái),就得到了文件的絕路路徑,結(jié)果如下:

C:\Users\Administrator\Desktop\file\test1.txt
C:\Users\Administrator\Desktop\file\test2.txt
C:\Users\Administrator\Desktop\file\test3.txt

情況2:遞歸的情況,一個(gè)目錄下面既有目錄也有文件,使用os.walk:

os.walk介紹:

我們?cè)谧烂嫔厦娼⒁粋€(gè)file目錄,里面的組織結(jié)構(gòu)如下:

file(dir):

--|file1(dir):

--|file1_test1.txt

--|file1_test2.txt

--|file2(dir)

--|file2_test1.txt

--|file_test1.txt

--|file_test2.txt

運(yùn)行一下代碼:

import os
path = r'C:\Users\Administrator\Desktop\file'
for dirpath,dirnames,filenames in os.walk(path):
print(dirpath,dirnames,filenames)

輸出結(jié)果如下:

C:\Users\Administrator\Desktop\file ['file1', 'file2'] ['file_test1.txt', 'file_test2 .txt']
C:\Users\Administrator\Desktop\file\file1 [] ['file1_test1.txt', 'file1_test2.txt']
C:\Users\Administrator\Desktop\file\file2 [] ['file2_test1.txt']

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

dirpath為目錄的路徑,為一個(gè)字符串。比如上面的 C:\Users\Administrator\Desktop\file和C:\Users\Administrator\Desktop\file\file1等。

dirnames列出了目錄路徑下面所有存在的目錄的名稱(chēng)。比如在 C:\Users\Administrator\Desktop\file下面有兩個(gè)目錄:file1和file2,那么它就列出了這個(gè)目錄路徑下的目錄名稱(chēng)。

filenames列出了目錄路徑下面所有文件的名稱(chēng)。同樣在 C:\Users\Administrator\Desktop\file下面有兩個(gè)文件file_test1.txt和file_test2 .txt,那么程序?qū)?huì)列出這兩個(gè)文件名。

如何獲得一個(gè)路徑下面所有的文件路徑:

import os
path = r'C:\Users\Administrator\Desktop\file'
for dirpath,dirnames,filenames in os.walk(path):
for filename in filenames:
print(os.path.join(dirpath,filename))

得到的結(jié)果如下:

C:\Users\Administrator\Desktop\file\file_test1.txt
C:\Users\Administrator\Desktop\file\file_test2 .txt
C:\Users\Administrator\Desktop\file\file1\file1_test1.txt
C:\Users\Administrator\Desktop\file\file1\file1_test2.txt
C:\Users\Administrator\Desktop\file\file2\file2_test1.txt

看完這篇關(guān)于Python怎么使用os.listdir和os.walk獲取文件路徑的文章,如果覺(jué)得文章內(nèi)容寫(xiě)得不錯(cuò)的話,可以把它分享出去給更多人看到。

本文名稱(chēng):Python怎么使用os.listdir和os.walk獲取文件路徑-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://jinyejixie.com/article28/gpgjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、Google網(wǎng)站制作、響應(yīng)式網(wǎng)站云服務(wù)器、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
文化| 拜泉县| 清丰县| 福建省| 临夏县| 集安市| 温宿县| 措美县| 永福县| 从化市| 遂宁市| 夏邑县| 股票| 钦州市| 余姚市| 丰县| 德格县| 嘉荫县| 绵竹市| 澎湖县| 汝阳县| 泸定县| 五常市| 新丰县| 成安县| 上蔡县| 林芝县| 买车| 抚松县| 镇赉县| 漯河市| 茂名市| 紫云| 沙雅县| 区。| 阿合奇县| 栾川县| 德安县| 朔州市| 灌云县| 育儿|