python列出資料夾下所有檔案的四個方法

2021-08-18 08:57:45 字數 1131 閱讀 1369

本文分享四個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 讀取被程序占用...