python中如将一个文件夹中的多张图片都进程序?
生活随笔
收集整理的這篇文章主要介紹了
python中如将一个文件夹中的多张图片都进程序?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下面代碼以讀入DICOM文件夾內所有dicom格式的文件為例:import os
import pydicomclass Files: # 定義文件類def __init__(self):self.__filename = [] # 變量名之前加兩個下滑線表示私有變量self.__filecontent = [] # 兩個列表用來存文件名及內容self.__number = 0 # 記錄文件數def add_name(self, fn):self.__filename.append(fn)def add_content(self, fc):self.__filecontent.append(fc)def add_number(self, num):self.__number = numdef get_number(self):return self.__numberdef printPath(path):tempfile = Files()# 定義一個Files類型變量,用來存文件名及內容ffiles = os.listdir(path)# 返回一個列表,其中包含在目錄條目的名稱for f in ffiles:if os.path.isfile(path + '/' + f) :tempfile.add_name(f) # 添加文件名到列表里for fl in ffiles:# print(fl) # 打印文件名tempfile.add_number(tempfile.get_number() + 1)# 計算一下有多少個文件dc = pydicom.read_file("E:/Pictures/DICOM/" + fl)tempfile.add_content(dc.pixel_array)# 將圖片內容讀取到列表中return tempfilefiles = printPath("E:/Pictures/DICOM/")
print("有%d張圖片。"%files.get_number())
總結
以上是生活随笔為你收集整理的python中如将一个文件夹中的多张图片都进程序?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 任意用户密码重置的10种姿势
- 下一篇: python如何读取一个文件夹下的多个文