import os
# 遍歷資料夾
def walkfile(file):
for root, dirs, files in os.walk(file):
# root 表示當前正在訪問的資料夾路徑
# dirs 表示該資料夾下的子目錄名list
# files 表示該資料夾下的檔案list
# 遍歷檔案
for f in files:
#print(os.path.join(root, f))
file_path = os.path.join(root, f)
file_ext = file_path.rsplit('.', maxsplit=1)
if len(file_ext) != 2:
# 沒有字尾名
continue
if file_ext[1] != 'bmp':
# 不是期望處理的檔案
continue
#開始處理每一張
print(file_path)
img = cv2.imread(file_path, cv2.imread_grayscale)
h,w = img.shape[0:2]
img = cv2.resize(img, (5000, h*5000//w), interpolation=cv2.inter_lanczos4 )
#進行自適應二值化
_ret, img = cv2.threshold(img,0,255, cv2.thresh_otsu,0)
cv2.imwrite(file_path+'.png', img)
# 遍歷所有的資料夾
#for d in dirs:
# print(os.path.join(root, d))
if __name__ == '__main__':
walkfile("./")
遍歷輸出指定目錄下的所有檔案
opendir readdir closedir 這三個函式主要用來遍歷目錄。在使用這三個函式前必須先包括 以下兩個標頭檔案 include include opendir 函式的原型為 dir opendir const char name 它返回乙個 dir 型別,這就是乙個控制代碼啦,你不用管...
golang 併發遍歷指定目錄下的所有檔案大小
這篇博文旨在寫乙個遍歷指定目錄下的所有檔案大小的demo,最後列印出該目錄所佔的空間大小,還會拿沒有使用goroutine的情況下,計算所花費的時間。先上乙個沒有使用goroutine的版本 package main import sync time fmt path filepath os log...
遍歷目錄下的所有檔案
下面這段 演示了查詢乙個目錄下所有檔案的過程,將檔名存放在result.txt檔案中。void cmydlg oncollectallfilename myfile.writestring lpctstr myfinder.getfilepath t n mylist.removehead myfi...