python批量重命名文件
有点复杂, 我的第一个python程序, 想想还是有点激动的..用的Sublime Test开发的, 其实是根据百度百科改的
参考这里
各种搜索结论:
1.#coding:utf-8不能少
2.filelist=""先定义
3.def rename():#后面冒号表示定义的方法名字
4.虽无{}, 但是tab键一个对齐, 表示了一个方法
#coding:utf-8 import os; path = "/Users/defoliate/Downloads/aaa" filelist="" Newdir="" direc="/Users/defoliate/Downloads/bbb" def rename(): filelist=os.listdir(path) #该文件夹下所有的文件(包括文件夹) print filelist for files in filelist:#遍历所有文件 Olddir=os.path.join(path,files);#原来的文件路径 if os.path.isdir(Olddir):#如果是文件夹则跳过 continue; filename=os.path.splitext(files)[0];#文件名 filetype=os.path.splitext(files)[1];#文件扩展名 if filename.find('@3x')>=0:#如果文件名中含有@3x Newdir=os.path.join(direc,filename.split('@3x')[0]+filetype); #取---前面的字符,若需要取后面的字符则使用filename.split('---')[1] if not os.path.isfile(Newdir): os.rename(Olddir,Newdir); rename();