每天資訊python自動化,讀取資料夾內所有檔名字,並做簡單的字尾名匹配

菜單

python自動化,讀取資料夾內所有檔名字,並做簡單的字尾名匹配

Python寫程式的時候,有時對程式進行測試,不管你是讀取文字還是影象,小至5、6個你可以手動輸入,可當有成千上萬個測試樣本的時候……。

直接進入主題,下面簡單介紹一下 os。listdir() 這個函式:

檔案內容如下:

大家可以動手敲一下,指定一個資料夾,它會讀取所有檔案的名字(但是對於這個資料夾裡面的資料夾,只會列出名字,不會對讀取包含檔案的裡的內容),這裡大家可以自己測試下,我就不做贅述了。

讀取檔名之後,接下來要做的就是篩選出你需要你檔案,下面是個簡單選出’。jpg’格式影象的檔名:

#coding=utf-8 ‘’‘ 使用函式os。dirlist()讀取資料夾內的檔名字 2015。08。06 ’‘’ from os import listdir #將資料夾內的檔名讀進列表m filepath=‘C:\Users\Administrator\Desktop\mycode\cv-python-day13’ filename_list=listdir(filepath) h=[] #可以同過簡單字尾名判斷,篩選出你所需要的檔案(這裡以。jpg為例) for filename in filename_list:#依次讀入列表中的內容 if filename[-3:]==‘jpg’:#將讀取檔名字的後三個字元與‘jpg’匹對 h。append(x)#如果是‘jpg’檔案就新增進列表h print h 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

這樣就能提取你需要的檔案了,然後就可以逐個讀取,輸入到你的程式了。