批量修改文件名称

安稳与你 提交于 2020-03-18 21:27:54

3 月,跳不动了?>>>

#-*-coding:utf-8-*- 
# 用法:
# 先把pre改成自己作业里开始标号
# 文件路径path改成自己的
# 改完之后运行
# 运行是个无限循环,修改完一个图片名字后他会自动往后跳一个图片
# 每次修改只需要输入识别出的汉字即可修改。
# 例如图片17000.png。你只需要输入“惟”字即可,他会自动改成“惟17000.png”。修改完自动跳到下一个
import os
import sys
 
path = "D:/zhdan/ppyy/rename/data.txt"
pathold = "D:/zhdan/ppyy/rename/old"
pathnew = "D:/zhdan/ppyy/rename/old"
#f = open(path,"r")   
#lines = f.readlines()
#for line in lines
#    print(line)

for line in open(path):
	str = []
	str = line.replace('\n','').split(",")
	for i in range(4):
		try:
			if(i==0):
				newname = str[0]
			if(i==1):  ###寻找文件在修改
				oldname1 = str[1]
				newname1 = newname + "_1.jpg"
				os.rename(pathold+"/"+oldname1 , pathnew+"/"+newname1)
			if(i==2):
				oldname2 = str[2]
				newname2 = newname + "_2.jpg"
				os.rename(pathold+"/"+oldname2 , pathnew+"/"+newname2)
			if(i==3):
				oldname3 = str[3]
				newname3 = newname + "_3.jpg"
				os.rename(pathold+"/"+oldname3 , pathnew+"/"+newname3)
		except Exception as e:
			print("FiLENOT FOUND")
	#print(str[i])
	#print(line.split(","))
##pre = 222
#s3 = ".txt"
# 
##for i in range(1,5):
#oldname = str(pre)+s3
#print("name = "+str(pre)+s3)
#s2 = input("Enter your input: ")
#s1 = str(pre)
#newname = s2+s1+s3
#os.rename(path+"\\"+oldname , path+"\\"+newname)
#print("success: "+newname)
#print("----------------------------------------------------------")

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!