下面代码以读入DICOM文件夹内所有dicom格式的文件为例: import os import pydicom class 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 = num def get_number(self): return self.__number def 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 tempfile files = printPath("E:/Pictures/DICOM/") print("有%d张图片。"%files.get_number())
python中如将一个文件夹中的多张图片都进程序?
最新推荐文章于 2024-04-13 19:28:17 发布