python 獲取指定資料夾下的檔名 - 程式人生
文章推薦指數: 80 %
當需要特定型別的檔案時,程式碼如下: ... 其中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
延伸文章資訊
- 1【Python】取出檔案名稱(含副檔名 - 嗡嗡的隨手筆記
- 2python讀取特定副檔名 - 軟體兄弟
python讀取特定副檔名, 如何利用python取得特定路徑下的檔案名稱呢? ... 再用一個for 迴圈遍訪每個檔名,對其用os.path.isfile()判斷即可(若要取資料夾 ...
- 3python 獲取指定資料夾下的檔名 - 程式人生
當需要特定型別的檔案時,程式碼如下: ... 其中os.path.splitext()函式將路徑拆分為檔名+副檔名, ... Java-讀取指定資料夾下檔名. 兩種返回方式1.
- 4python-------------------查詢檔名包含指定字串的檔案 - ITREAD01 ...
所有資料夾名字(不含路徑) 3.所有檔名字 for parent, dirnames, filenames in os.walk(rootdir): for filename in filena...
- 5python查詢特定名稱檔案並按序號、檔名分行列印輸出的方法
python查詢特定名稱檔案並按序號、檔名分行列印輸出的方法 · 1.遍歷”Day1-homework”目錄下檔案; · 2.找到檔名包含“2020”的檔案; · 3.將檔名儲存到陣列 ...