用python脚本处理文件名
今天我终于有了个批量处理文件名的需求了。要是手动做,估计要把我做傻。目的是去掉一堆文件文件名某关键字(e.g.'SKMBT')之前的部分。为了减少敲码量,我把所有待处理的文件放到了d:/tmp/
。
import os
path="d:/tmp/"
list=os.listdir(path)
#now list is a list of strings of the names of the files,
#e.g. "20121116_145723.jpg"
for file in list:
os.rename(path+file,path+"pass a new string as the new name - "+file)
事实上,我做的是:
for file in list:
os.rename(path+file,path+file[file.find('SKMBT'):])
,以去掉每个文件文件名里'SKMBT'
之前的部分。
参考: