起因
由于本人一直担任班里负责人一职,所以很对表格数据需要我来处理,正好,目前在企业实训,正在学习Python,刚好,是不是可以用Python来处理我这些命名不规则的。
实际上的要求是这样的。
然后这是我编辑好的,然后之前是这样算七八糟的格式不正确。
过程
然后就是代码方面:
path='D:\桌面\枣庄1.4-1.10'#获取文件所在目录 name=os.listdir(path)#列出所有目录下的文件名 for file in name: print(file) filename=file.split("-")#通过-分隔字符串 print(filename[2])#通过分析只需要判断第三个是不是实训日志.xls不是就修改就可以 if filename[2]!='实训日志.xls': try: filename=filename[0]+'-'+filename[1]+'-'+'实训日志.xls'#进行修改 os.rename(path+'\\'+file, path+'\\'+filename)#重命名 except Exception as e: print(e) print('rename file fail\r\n') else: print('rename file success\r\n')
总结
主要是思路,通过学习Python,对于一些数据文件处理还是比较简单的,首先就是Python包含丰富的第三方库,其次就是语法代码简单。这个主要思路就是,他们的命名格式不正确,要求的格式是序号-姓名-实训日志.xls
前两项都能对,主要是最后一项,很多不一样,所以,只需要提取最后一项,对比就可以了,思路:判断哪些不一样,提取,重命名。这个思路还是比较清晰的,其实代码的应用很多,重要的还是思路。
发表回复