#安装创建时间排序
def compare(x, y):
stat_x = os.stat(DIR + "/" + x)
stat_y = os.stat(DIR + "/" + y)
if stat_x.st_ctime < stat_y.st_ctime:
return -1
elif stat_x.st_ctime > stat_y.st_ctime:
return 1
else:
return 0
#替换文件中的字符串--暂时没用上,先留着备用
def replace(file_path, old_str, new_str):
try:
f = open(file_path,'r+')
all_lines = f.readlines()
f.seek(0)
f.truncate()
for line in all_lines:
line = line.replace(old_str, new_str)
f.write(line)
f.close()
except Exception,e:
print e
DIR = r'E:\abc'
dirconfmsgfile = r'E:\abc.txt'
dirlist = os.listdir(DIR)
#按创建时间排序
dirlist.sort(compare)
dirconfmsg=open(dirconfmsgfile,'w')
#将目录下面的目录名称和创建时间写到abc.txt文件中
for filename in dirlist:
#目录名称是数字的才写入txt
if Match(r'^([0-9]+)$', filename):
lastMod = os.path.getctime(r'%s\%s'%(DIR,filename))
modifytime = time.strftime( '%Y%m%d', time.localtime(lastMod) )
dirconfmsg.writelines(filename+','+modifytime+'\n')
dirconfmsg.close()