遍歷目錄中的所有檔案和目錄,並生成全路徑

2022-02-16 06:09:08 字數 889 閱讀 2629

# -*- coding:utf-8 -*-

"""遍歷目錄中的所有檔案和目錄,並生成全路徑

"""import os

target_path = "d:/temp/"

'''path: 遍歷的路徑

file_type: 檔案型別列表,如果為空遍歷所有檔案,不為空遍歷指定檔案如[".c", ".h", ".py"]等

'''def generate_file_list(path, file_type=):

walks = os.walk(path)

for walk in walks:

for file in walk[2]:

if not file_type: # empty

yield walk[0] + "/" + file

else:

root, ext = os.path.splitext(file)

if ext in file_type:

yield walk[0] + "/" + file

def generate_dir_list(path):

walks = os.walk(path)

for walk in walks:

for dir_name in walk[1]:

yield walk[0] + "/" + dir_name

for file in generate_file_list(target_path, filetype=[".txt", ".c"]):

print(file)

# for dir_name in generate_dir_list(target_path):

# print(dir_name)

python遍歷目錄下的所有檔案和目錄詳細介紹

test a d g g.txt test a d a.txt test a e b c 1.txt 2.txt 1 獲取test目錄下的所有檔案 for root,dirs,files in os.walk r d test for file in files 獲取檔案所屬目錄 print roo...

PHP遍歷指定目錄,並儲存目錄內所有檔案屬性資訊

專案需要,需要寫乙個函式,能夠遍歷指定目錄中的所有檔案,而且這個目錄中的子目錄也要遍歷。輸出檔案的屬性資訊,並儲存。專案過程中,便於操作,使用了json格式儲存,但是也發現了一些問題。謹此記錄問題及 便於參考。define indexformat dir,name,size,perms,ower,g...

遍歷目錄下的所有檔案

下面這段 演示了查詢乙個目錄下所有檔案的過程,將檔名存放在result.txt檔案中。void cmydlg oncollectallfilename myfile.writestring lpctstr myfinder.getfilepath t n mylist.removehead myfi...