最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了glob生成器的补充,如有描述不恰当的地方还望大家指出。
for xmlPath in glob.glob('/media/ai1/DATAPART11/LIDC-IDRI' +"/*"):
解释:遍历指定文件夹下所有文件或文件夹
for xmlPath in glob.glob(xmlPath + "/*/*"):
解释:遍历指定文件夹下的所有文件夹里的所有文件,/*/*可以根据文件夹层数自主设定
img_path = sorted(glob.glob(os.path.join(images, '*.npy')))
解释:遍历文件夹下所有npy文件
*?[]
这三种通配符iglob与glob类似,只是这里返回值为迭代器,对于大量文件时更为省内存
import glob
f = glob.iglob(r'../*.py')
print f #
for py in f:
print py