以修改jpg文件名为例:
import os
#路径表示方法
#path="F:\\Myfiletest\\result"
#转义符的方式不能在此使用
#从控制台输入
path = input("请输入需要批量改名的原路径:")
new_path = input("请输入出处改名后文件的新路径")
#判断路径是否存在
if os.path.exists(path):
#获取该目录下所有文件,存入列表中
fileList=os.listdir(path)
print(fileList)
n=0
for i in fileList:
filetype = i.split('.')[-1]
if filetype == 'jpg':
# 设置旧文件名
oldname = path+ os.sep + fileList[n] # os.sep添加系统分隔符
if os.path.isfile(oldname):
newname = new_path + os.sep + str(n+1) + '.jpg'
os.rename(oldname,newname) #用os模块中的rename方法对文件改名
print(oldname,'======>',newname)
n+=1
else:
print('路径不存在')