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相关推荐

  1. python xmlns 解析_Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree)

    Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree) Outline 为什么会有命名空间? XML的元素名字是不固定的,当两个不同的文档,使用同样的名称描述两个不同类 ...

  2. 修改Android中strings.xml文件, 动态改变数据

    有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法. strings.xml中节点是支持占位符的,如下所示: <string name=&q ...

  3. matlab分析xml文件_修改Java中的XML文件(DOM分析器)

    matlab分析xml文件 We can modify XML file in Java using DOM parser. We can add elements, remove elements, ...

  4. python批量读取文件名_Python遍历目录并批量更换文件名和目录名的方法

    本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2014-03-07 ...

  5. 批量修改 labelImg 生成的xml文件

    使用tensorflow对目标检测图像进行数据训练时,需要标注大量的图像.这个工作量实在是不少.为了更加简便的标注图像,或者说增加训练集: 做如下操作: 先对每类图像各标注100-200张进行训练. ...

  6. python中dom模块_Python中使用dom模块生成XML文件示例

    在Python中解析XML文件也有Dom和Sax两种方式,这里先介绍如何是使用Dom解析XML,这一篇文章是Dom生成XML文件,下一篇文章再继续介绍Dom解析XML文件. 在生成XML文件中,我们主 ...

  7. python统计文件大小_python工具--01.统计当前目录下的文件的大小

    环境 os: centos7 python : 3.7 实现功能 统计当目录下的文件夹有文件的大小,单位KB/MB/B: 代码实现 #!/usr/bin/env python # _*_ coding ...

  8. python学习(二) ElementTree解析、读写、创建xml文件

    python学习(二) 读写xml文件 1.xml格式 将其存储为sample.xml  Tag:使用<>包围的部分  Element:被Tag包围的部分,例如22中的22  Attrib ...

  9. python添加时间戳_Python 给某个文件名添加时间戳的方法

    Python 给某个文件名添加时间戳的方法 发布时间:2020-09-20 18:25:15 来源:脚本之家 阅读:87 作者:cheney康 问题描述: 1.(先添加时间戳,再复制移动,两个文件加下 ...

最新文章

  1. “比特币耶稣”罗杰·沃推特赠币,留下BCH钱包地址就有份
  2. 【计算理论】可判定性 ( 对角线方法 | 使用对角线方法证明 通用任务图灵机 语言 不可判定 )
  3. linux显示存储与标定不符,找到了linux分区顺序错乱修复方法
  4. 纯CSS打造可折叠树状菜单
  5. MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
  6. 【转载】某牛逼的文章《曝光一下我开发的游戏项目的日报周报 》
  7. python中迭代器和可迭代对象的区别_Python 可迭代对象迭代器生成器的区别
  8. 【opencv】通过摄像头进行实时边缘检测
  9. android本页切换子页,android ViewPager控件实现手势滑动切换页签-Fun言
  10. Json文件转Map(二)之解析节点
  11. acrobat xi pro 简体中文语言支持包_在朋友圈收表情包收到手软?预感下一个好玩的功能会是它...
  12. 安卓加密软件_安卓视频加密软件使用哪个好?哪个好用?
  13. 04HTML5学习之网页设计
  14. [附源码]SSM计算机毕业设计小微企业库存管理系统JAVA
  15. 工作后能捡起英语的三个网站
  16. 爬取了 36141 条评论数据,解读 9.5 分的《海王》是否值得一看
  17. Reso | liunx下longeneQQ和搜狗拼音
  18. 键盘计算机论文,计算机论文
  19. 两个简单方法--shift()和unshift();
  20. ssh 免账号密码登录

热门文章

  1. SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH
  2. SAP OData service的执行是如何从Gateway系统转交到backend系统
  3. 如何创建SAP Cloud Platform Process Integration runtime服务
  4. SEGW activation check bypass via debugging
  5. i18n - why Chinese resource will be loaded by default
  6. SAP UI5 component.js createContent
  7. Angular self study 5 - remove ng-app
  8. how to create BRF application via code
  9. could not change product header data even after switching to change mode
  10. 如何判断当前系统使用了share memory作为design layer processing