Python列出資料夾中的檔案

2022-02-25 01:33:21 字數 907 閱讀 2372

幾乎所有的關於作業系統的內容可以在python 官方文件中找到:

其中os.path被單獨列出:

os.listdir(path)可以列出path目錄中的檔名子資料夾

os.path.isfile()可以用來判斷是否是檔案。

於是可以結合,用來只遍歷資料夾中的檔案:

1

from os import

listdir

2from os.path import

isfile, join

3 onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

os.walk()可以把檔案的路徑、資料夾的名字、檔名都列出,於是可以這樣:

1

from os import

walk

23 f =

4for (dirpath, dirnames, filenames) in

walk(mypath):

5f.extend(filenames)

6break

此外,還可以是用glob模組,可以用來匹配特定副檔名的檔案。

import

glob

print(glob.glob("

/home/adam/*.txt

"))

結果是:

['/home/adam/file1.txt', '/home/adam/file2.txt', .... ]

檔案操作,列出資料夾所有檔案資訊

filesysteminfo fileinfo new directoryinfo folderbrowserdialog1.selectedpath listfiles fileinfo public void listfiles filesysteminfo fileinfo c 讀取被程序占用...

matlab dir列出當前資料夾中的檔案和資料夾

功能 列出當前資料夾中的檔案和資料夾 格式 dir 列出當前資料夾中的檔案和資料夾 dir name 列出與name匹配的檔案和資料夾。如果name為資料夾,dir列出該資料夾的內容。使用絕對或相對路徑名稱指定name。name引數的檔名可以包含 萬用字元,路徑名稱可以包含 和 萬用字元。與 萬用字...

Python列出資料夾下某類檔名的方法

讀某個資料夾下所有 利用os.listdir 和string.endswith 函式實現。python的字串提供了乙個匹配結尾的函式string.endswith 其用法如下 string.endswith value,start,end 引數含義 value 字串start 檢測的起始位置 end...