本文分享四個python列出檔案下所有檔案的方法,四個不同的小例子,學習下os模組、glob模組的用法,有需要的朋友參考下吧。
本節主要內容:
python os模組、glob模組列出資料夾下所有檔案。
python模組:
共提供4個方法列出資料夾內的所有檔案。
例子:複製**
**示例:
#方法1:使用os.listdir
import os
for filename in os.listdir(r'c:\windows'):
print filename
#方法2:使用glob模組,可以設定檔案過濾
import glob
for filename in glob.glob(r'c:\windows\*.exe'):
print filename
#方法3:通過os.path.walk遞迴遍歷,可以訪問子資料夾
import os.path
def processdirectory ( args, dirname, filenames ):
print 'directory',dirname
for filename in filenames:
print ' file',filename
os.path.walk(r'c:\windows', processdirectory, none )
#方法4:非遞迴
#!/bin/
python#
#site:www.jbxue.com
import os
for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
print 'directory', dirpath
for filename in filenames:
print ' file', filename
另外,判斷檔案與目錄是否存在:
複製**
**示例:
import os
os.path.isfile('test.txt') #如果不存在就返回false
os.path.exists(directory) #如果目錄不存在就返回false
面試寶典之列出資料夾下的檔案
思路 使用file類 1 建立file物件傳入路徑 2 判斷物件是否存在 3.用乙個物件陣列存放路徑下的檔案 4.遍歷資料夾並列出檔名 public class testfile else file filelist mfile.listfiles for int i 0 i效果圖 檔案1.基本概念...
Python列出資料夾下某類檔名的方法
讀某個資料夾下所有 利用os.listdir 和string.endswith 函式實現。python的字串提供了乙個匹配結尾的函式string.endswith 其用法如下 string.endswith value,start,end 引數含義 value 字串start 檢測的起始位置 end...
檔案操作,列出資料夾所有檔案資訊
filesysteminfo fileinfo new directoryinfo folderbrowserdialog1.selectedpath listfiles fileinfo public void listfiles filesysteminfo fileinfo c 讀取被程序占用...