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如何读取一个文件夹下的多个文