删除xml或者图像文件夹多余的文件
生活随笔
收集整理的這篇文章主要介紹了
删除xml或者图像文件夹多余的文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#encoding:utf-8import os #os:操作系統(tǒng)相關(guān)的信息模塊#存放原始圖片地址
data_img_dir = "./faceimage/"
#存放原始xml地址
data_xml_dir="./faceimage_xml/"
#建立列表,用于保存圖片信息
jpg_list=[]
#建立列表,用于保存xml信息
xml_list=[]for file in os.listdir(data_img_dir): #file為current_dir當(dāng)前目錄下圖片名if file.endswith(".jpg"): #如果file以jpg結(jié)尾file_name = file[:-4] #只保留數(shù)字,去掉后綴jpg_list.append(file_name) #將write_name添加到file_list列表最后
#sorted(file_list) #將列表中所有元素隨機(jī)排列
# number_of_lines = len(file_list) #列表中元素個(gè)數(shù)#file 為文件下的xml文件
for file in os.listdir(data_xml_dir):if file.endswith(".xml"):file_name=file[:-4]xml_list.append(file_name)jpg_list.sort()
xml_list.sort()
#將圖片信息寫入txt文件中,逐行寫入
# for current_line in range(number_of_lines):
# write_file.write(file_list[current_line]+'\n')
# #關(guān)閉文件
# write_file.close()# with open("./jpg.txt","r") as f:
# for i in f:
# # print(i)
# jpg_list.append(i.strip('\n')) # with open("./xml.txt","r") as f:
# for i in f:
# # print(i)
# xml_list.append(i.strip('\n')) # print(xml_list)
# print("------------------------------------------")
# print(jpg_list)# 需要注意的是 list中文件較多的放前面,這樣才能比較出兩個(gè)list不同
print(set(xml_list).difference(set(jpg_list)))
?
總結(jié)
以上是生活随笔為你收集整理的删除xml或者图像文件夹多余的文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3今日头条App电商数据抓取
- 下一篇: Pyspark回归--IsotonicR