python改文件名_python批量修改文件名、批量修改xml文件的path和filename
1. python批量修改文件名(控制文件名的起始编号)
import os
path = "E:/Project/label/fire/" # 目标路径
filename_list = os.listdir(path) # 扫描目标路径的文件,将文件名存入列表
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名字及相关属性值
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
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python改文件名_python批量修改文件名、批量修改xml文件的path和filename相关推荐
- python xmlns 解析_Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree)
Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree) Outline 为什么会有命名空间? XML的元素名字是不固定的,当两个不同的文档,使用同样的名称描述两个不同类 ...
- 修改Android中strings.xml文件, 动态改变数据
有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法. strings.xml中节点是支持占位符的,如下所示: <string name=&q ...
- matlab分析xml文件_修改Java中的XML文件(DOM分析器)
matlab分析xml文件 We can modify XML file in Java using DOM parser. We can add elements, remove elements, ...
- python批量读取文件名_Python遍历目录并批量更换文件名和目录名的方法
本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2014-03-07 ...
- 批量修改 labelImg 生成的xml文件
使用tensorflow对目标检测图像进行数据训练时,需要标注大量的图像.这个工作量实在是不少.为了更加简便的标注图像,或者说增加训练集: 做如下操作: 先对每类图像各标注100-200张进行训练. ...
- python中dom模块_Python中使用dom模块生成XML文件示例
在Python中解析XML文件也有Dom和Sax两种方式,这里先介绍如何是使用Dom解析XML,这一篇文章是Dom生成XML文件,下一篇文章再继续介绍Dom解析XML文件. 在生成XML文件中,我们主 ...
- python统计文件大小_python工具--01.统计当前目录下的文件的大小
环境 os: centos7 python : 3.7 实现功能 统计当目录下的文件夹有文件的大小,单位KB/MB/B: 代码实现 #!/usr/bin/env python # _*_ coding ...
- python学习(二) ElementTree解析、读写、创建xml文件
python学习(二) 读写xml文件 1.xml格式 将其存储为sample.xml Tag:使用<>包围的部分 Element:被Tag包围的部分,例如22中的22 Attrib ...
- python添加时间戳_Python 给某个文件名添加时间戳的方法
Python 给某个文件名添加时间戳的方法 发布时间:2020-09-20 18:25:15 来源:脚本之家 阅读:87 作者:cheney康 问题描述: 1.(先添加时间戳,再复制移动,两个文件加下 ...
最新文章
- “比特币耶稣”罗杰·沃推特赠币,留下BCH钱包地址就有份
- 【计算理论】可判定性 ( 对角线方法 | 使用对角线方法证明 通用任务图灵机 语言 不可判定 )
- linux显示存储与标定不符,找到了linux分区顺序错乱修复方法
- 纯CSS打造可折叠树状菜单
- MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
- 【转载】某牛逼的文章《曝光一下我开发的游戏项目的日报周报 》
- python中迭代器和可迭代对象的区别_Python 可迭代对象迭代器生成器的区别
- 【opencv】通过摄像头进行实时边缘检测
- android本页切换子页,android ViewPager控件实现手势滑动切换页签-Fun言
- Json文件转Map(二)之解析节点
- acrobat xi pro 简体中文语言支持包_在朋友圈收表情包收到手软?预感下一个好玩的功能会是它...
- 安卓加密软件_安卓视频加密软件使用哪个好?哪个好用?
- 04HTML5学习之网页设计
- [附源码]SSM计算机毕业设计小微企业库存管理系统JAVA
- 工作后能捡起英语的三个网站
- 爬取了 36141 条评论数据,解读 9.5 分的《海王》是否值得一看
- Reso | liunx下longeneQQ和搜狗拼音
- 键盘计算机论文,计算机论文
- 两个简单方法--shift()和unshift();
- ssh 免账号密码登录
热门文章
- SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH
- SAP OData service的执行是如何从Gateway系统转交到backend系统
- 如何创建SAP Cloud Platform Process Integration runtime服务
- SEGW activation check bypass via debugging
- i18n - why Chinese resource will be loaded by default
- SAP UI5 component.js createContent
- Angular self study 5 - remove ng-app
- how to create BRF application via code
- could not change product header data even after switching to change mode
- 如何判断当前系统使用了share memory作为design layer processing