您的位置:首页 > 编程语言 > Python开发

python小脚本 删除含有特定字符的txt,并重命名

2016-10-18 21:15 567 查看
#-*- coding: UTF-8 -*-
import os

#删除txt中含有0的项目,并且删除与之对应的image
def delete_no_car_picture():
for txtname in labeltxt:
#print txtname
f = open(labelpath+"/"+txtname)
res = f.readline()
#print res
f.close()
if(res == "0"+"\n"):
os.remove(labelpath+"/"+txtname)
print "成功删除txt\n"
tmp = txtname.split(".")
print tmp[0]
image_remove = imagepath +"/"+str(tmp[0])+".jpg"
print image_remove
os.remove(image_remove)
print "成功删除image\n"
#重命名txt
def rename_txt():
for filename in os.listdir(labelpath):
#print filename
tmp = str(int(filename.split(".")[0])+515)
#print tmp
print labelpath+"/"+filename
print labelpath+"/"+tmp+".txt"
os.rename(labelpath+"/"+filename,labelpath+"/"+tmp+".txt")

#重命名image
def rename_image():
for filename in os.listdir(imagepath):
#print filename
tmp = str(int(filename.split(".")[0])+515)
#print tmp
print labelpath+"/"+filename
print labelpath+"/"+tmp+".jpg"
os.rename(imagepath+"/"+filename,imagepath+"/"+tmp+".jpg")

if __name__ == '__main__':
path = os.getcwd()
print path
imagepath = path + "/database/image"
print imagepath
labelpath = path + "/database/label"
print labelpath
labeltxt = os.listdir(labelpath)

delete_no_car_picture()
rename_txt()
rename_image()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: