python改文件名_python批量修改文件名、批量修改xml文件的path和filename
1. python批量修改文件名(控制文件名的起始編號)
import os
path = "E:/Project/label/fire/" # 目標(biāo)路徑
filename_list = os.listdir(path) # 掃描目標(biāo)路徑的文件,將文件名存入列表
t = 0
a = 900 # 文件名的起始編號
for i in filename_list:
used_name = path + filename_list[t]
new_name = path + str(a) + '.jpg'
os.rename(used_name,new_name)
print("文件%s重命名成功,新的文件名為%s" %(used_name,new_name))
t += 1
a += 1
2.python批量修改xml的path和filename
import xml.dom.minidom
import os
path='E:/Project/label/fire/' # xml文件存放路徑
sv_path='E:/Project/label/fire/change/' # 修改后的xml文件存放路徑
files=os.listdir(path)
for xmlFile in files:
dom=xml.dom.minidom.parse(os.path.join(path,xmlFile)) #打開xml文件,送到dom解析
root=dom.documentElement #得到文檔元素對象
item=root.getElementsByTagName('path') #獲取path這一node名字及相關(guān)屬性值
a,b=os.path.splitext(xmlFile) #分離出文件名a
for i in item:
#i.firstChild.data=a + '.jpg'
i.firstChild.data = "E:/Project/label/smoke/" + a + '.jpg'
with open(os.path.join(sv_path,xmlFile),'w') as fh:
dom.writexml(fh)
本文地址:https://blog.csdn.net/hesongzefairy/article/details/107286371
如您對本文有疑問或者有任何想說的,請點(diǎn)擊進(jìn)行留言回復(fù),萬千網(wǎng)友為您解惑!
總結(jié)
以上是生活随笔為你收集整理的python改文件名_python批量修改文件名、批量修改xml文件的path和filename的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么读取word文件_pyt
- 下一篇: 同比增长16.3%!中通快递2022财年