最近在使用Arcgis的分割栅格工具后发现它只会在输出基本名称后面自动加编号,可是想让编号为位于中间怎么办嘞?
解决问题的心路历程:
1.想建立一个模型来改变输出名称:脑袋空空,不会!!!
2.使用代码,遍历文件夹里的文件,从而修改文件名:代码跑了一小时也没有结果,不知道哪里有问题,失败!!
import os
path = input('(文件路径)F:\\XXX\\XXX\\XXX\\')
# 获取该目录下所有文件,存入列表中
fileList = os.listdir(path)
n = 0
for i in fileList:
# 设置旧文件名(就是路径+文件名)
oldname = path + os.sep + fileList[n] # os.sep添加系统分隔符
# 设置新文件名
newname = path + os.sep + fileList[n] + '要添加的内容'
os.rename(oldname, newname) # 用os模块中的rename方法对文件改名
print(oldname, '======>', newname)
n += 1
# 结束
print("End")
3.使用.bat文件,直接修改文件夹里的文件名:
1)在文件名前添加内容:
for %%a in (*.文件格式) do ren "%%a" "添加的内容 %%a"
2.在文件名后添加内容:
for %%a in (*.文件格式) do ren "%%a" "%%~na 添加的内容.mp3"
参考内容: