初学python时写的
import os
PATH= "/home/ly/Desktop/processed" #定义文件所在目录
PNG_ETX = ".png" #定义文件后缀
file_id = 0
'''重命名处理函数'''
def rename_file(oldname):
global file_id
newname = "%07d" % file_id #新文件名,7位整数
oldname = PATH + os.sep + oldname #PATH是路径,os.sep为当前系统的目录分割符,不同系统不一样,例如windows就是\,本系统是linux所以是/,oldname是文件名
newname = PATH + os.sep + newname + PNG_ETX #加上png后缀的新文件名
os.rename(oldname, newname) #调用os.rename重命名函数
print("oldname -------------> newname ", oldname, newname)
file_id +=1
if __name__=="__main__":
fileList = os.listdir(PATH) #读取PATH目录中所有文件
fileList.sort() #对文件名进行排序
for name in fileList:
rename_file(name) #重命名
经过改进后的版本
import os
PATH = "/home/ly/Desktop/test"
XML_ETX = ".xml"
IMG_ETX = ".jpg"
file_id = 0
def rename_file(oldname):
global file_id
newname = "Enhance%03d" % file_id
oldname = os.path.join(PATH, oldname)
newname = os.path.join(PATH,newname)+IMG_ETX
os.rename(oldname, newname)
print("oldname -------------> newname ", oldname,newname)
file_id +=1
if __name__=="__main__":
fileList = os.listdir(PATH)
fileList.sort()
for name in fileList:
rename_file(name)