首先声明本人初涉python,由于是自学,而且课余时间比较琐碎,所以打算分主次两条线。主的一条线是看python教程,但是这样实在枯燥,所以又有了次的一条线,就是写一些小程序练练手,只想总结下所得,记录自己学习的历程。
今天写的小程序是提取某文档目录下面的文件名,文档目录里有".txt"".jpg"".bmp"".rm"类型的文件,计划提取后缀名除".rm"以外的文件名并且去后缀,并且存到指定文本文档中,主要涉及到简单的模式匹配和文件操作。import os
filenames=os.listdir('d:\\test\\')
out=open('names.txt','w')
flag=[]
for name in filenames:
if '.txt'==name[-4:]:
filenames[filenames.index(name)]=name[:-4]
flag.append(True)
elif '.jpg'==name[-4:]:
filenames[filenames.index(name)]=name[:-4]
flag.append(True)
elif '.rm'==name[-3:]:
filenames[filenames.index(name)]=name[:-3]
flag.append(True)
else:
flag.append(False)
continue
for name in filenames:<