1.xml转txt,显示xml的文件个数为0?
但是xml.txt里面的标签格式看起来是对的,所以不管了,就改个名就好
2.为啥qmh电脑上图片是横屏,到我这儿就变竖屏了,导致标签都对不上了
3.标签改名:
忘了写fwrite把中间变量newdata写回去了
文件列表?这是啥
4.最后4.24成功运行的脚本
# FilesBatchRename.py # 导入os库 import os import shutil # 图片存放的路径 pic_path = r"qwj\image" label_path = r"qwj\label" new_pic = r".\\dataset_all\\img" new_label = r".\\dataset_all\\label" # 遍历更改文件名 num = 653 # 使用pic找label for file in os.listdir(pic_path): tmp = os.path.splitext(file)[0]#分离文件名和拓展名 print(tmp) print(os.path.join(label_path, tmp + '.xml'+'.txt')) print(os.path.exists(os.path.join(label_path, tmp + '.xml'+'.txt')))##如果原名改变了,这两行都要改 if (os.path.exists(os.path.join(label_path, tmp + '.xml'+'.txt'))): # print("yes") new_pic_name = os.path.join(pic_path, str(num) + '.jpg') new_label_name = os.path.join(label_path, str(num) + '.txt') print(os.path.join(pic_path, tmp + '.jpg')) os.rename(os.path.join(pic_path, tmp + '.jpg'), new_pic_name) os.rename(os.path.join(label_path, tmp + '.xml.txt'), new_label_name)#如果原名改变了,这两行都要改 shutil.move(new_pic_name, new_pic) shutil.move(new_label