python 獲取指定資料夾下的檔名 - 程式人生

文章推薦指數: 80 %
投票人數:10人

當需要特定型別的檔案時,程式碼如下: ... 其中os.path.splitext()函式將路徑拆分為檔名+副檔名, ... Java-讀取指定資料夾下檔名. 兩種返回方式1. 程式人生>>python獲取指定資料夾下的檔名 python獲取指定資料夾下的檔名 阿新••發佈:2019-02-16 本文采用os.walk()和os.listdir()兩種方法,獲取指定資料夾下的檔名。

os.walk() 模組os中的walk()函式可以遍歷資料夾下所有的檔案。

os.walk(top,topdown=Ture,onerror=None,followlinks=False) 該函式可以得到一個三元tupple(dirpath,dirnames,filenames). 引數含義: -dirpath:string,代表目錄的路徑; -dirnames:list,包含了當前dirpath路徑下所有的子目錄名字(不包含目錄路徑); -filenames:list,包含了當前dirpath路徑下所有的非目錄子檔案的名字(不包含目錄路徑)。

注意,dirnames和filenames均不包含路徑資訊,如需完整路徑,可使用os.path.join(dirpath,dirnames) 下面給出程式碼: #-*-coding:utf-8-*- importos deffile_name(file_dir): forroot,dirs,filesinos.walk(file_dir): print(root)#當前目錄路徑 print(dirs)#當前路徑下所有子目錄 print(files)#當前路徑下所有非目錄子檔案 當需要特定型別的檔案時,程式碼如下: #-*-coding:utf-8-*- importos deffile_name(file_dir): L=[] forroot,dirs,filesinos.walk(file_dir): forfileinfiles: ifos.path.splitext(file)[1]=='.jpeg': L.append(os.path.join(root,file)) returnL 其中os.path.splitext()函式將路徑拆分為檔名+副檔名,例如os.path.splitext(“E:/lena.jpg”)將得到”E:/lena“+”.jpg”。

os.listdir() os.listdir()函式得到的是僅當前路徑下的檔案名,不包括子目錄中的檔案,所有需要使用遞迴的方法得到全部檔名。

直接給出程式碼,函式將返回型別為‘.jpeg’個檔名: #-*-coding:utf-8-*- importos deflistdir(path,list_name): forfileinos.listdir(path): file_path=os.path.join(path,file) ifos.path.isdir(file_path): listdir(file_path,list_name) elifos.path.splitext(file_path)[1]=='.jpeg': list_name.append(file_path) 參考這裡 oracle多表聯合更新 «上一篇 安裝nginx並配置相關的環境變數下一篇» 相關推薦 python獲取指定資料夾下所以檔案 reportPath=資料夾路徑 listdir=以一個list返回資料夾下所以檔案 dirs=os.listdir(reportPath)print... python獲取指定資料夾下的檔名 本文采用os.walk()和os.listdir()兩種方法,獲取指定資料夾下的檔名。

os.walk() ... Java-讀取指定資料夾下檔名  兩種返回方式 1.陣列 2.集合 importjava.io.File; importjava.util.ArrayLi... python獲取指定資料夾的大小   defgetdirsize(dirpath): size=0 forroot,dirs,filesinos... C++獲取指定資料夾下指定字尾名檔案 #include #include #include ///獲取指定目錄下的所有資料夾名 ///... 如何用C#獲取指定資料夾下所有檔名? 如題:    比如我要在ASP.NET程式的伺服器上DATA資料夾下所以有檔名.然後輸出.希望用C#程式碼實現...... 搜尋 基礎教學 Mysql入門 Sql入門 Android入門 Docker入門 Go語言入門 Ruby程式入門 Python入門 Python進階 Django入門 Python爬蟲入門 最近訪問 python+獲取指定資料夾下的檔名 UITableView的分割線設為虛線 python_sklearn機器學習算法系列之AdaBoost------人臉識別(PCA,決策樹) 演算法總結之最小生成樹 linux中readl()和writel()函數---用於讀寫寄存器 Scrapy學習筆記(3)爬取知乎首頁問題及答案 Java中的建造者模式 sql無法連線遠端資料庫+sqlserver不存在或拒絕訪問+解決方案 IIS8.0+配置應用程序初始化功能 cc2541+gpio通用gpio和adc的使用



請為這篇文章評分?