遍歷資料夾中檔案

2021-07-25 08:56:39 字數 811 閱讀 4034

import os

#方法1:

for root,dirs,files in os.walk(path):

print root#根目錄

print dirs#目錄下資料夾

print files#目錄下檔案

#方法2:

for files in os.listdir(path):

print files

#方法3:

import glob

for f_name in glob.iglob(os.path.join(path, '*'):

print f_name #會返回絕對路徑

#全部羅列出來

glob.glob('*')

在glob中可使用『*』, 『?』, 『』,這仨引數使用起來就是正規表示式那種,分別是貪婪匹配,1個或0個,以及在指定列表中匹配。glob.iglob則是以生成器形式進行出現。

import os

list1 =

for file in os.walk(r'c:\users\xiaodong\desktop\work\book code'):

for x in file[2]:

if'.csv'

in x:

set(list1)

import os

list2 =

for _file in os.listdir(r'd:\lxd\work\book code\1400os_code'):

if'.zip'

in _file:

遍歷資料夾

function search path string filename string ball boolean false string varsearchrec tsearchrec begin if findfirst path faanyfile,searchrec 0 then begin...

資料夾遍歷

c 遍歷指定資料夾中的所有檔案 directoryinfo thefolder new directoryinfo folderfullname 遍歷一層資料夾 foreach directoryinfo nextfolder in thefolder.getdirectories 遍歷多層資料夾 ...

遍歷資料夾

使用files類的newdirectorystream方法完成這一功能 path path paths.get d test try catch ioexception e files提供了乙個walkfiletree方法,可以用於遍歷整個資料夾,並且針對每個檔案可以進行特定的處理工作。public...