實用小程式(1)之讀取xml並儲存為txt文字
實用小程式(1)之xml轉txt
這段時間在看學習yolo系列演算法,在訓練自己的訓練集時,需要讀取標註的xml檔案的類別並儲存為txt文字格式,在網上找了很久也沒有發現相關的程式碼,所以就自己寫了一個需要的同學自取啦。
(1)獲取訓練圖片的字首名並儲存為txt
import os
import random
xmlfilepath = 'D:\\project\\windows_yolov3\\train_img\\train_image' # 這裡寫自己圖片儲存的路徑
txtsavepath = 'D:\\project\\windows_yolov3\\train_img' #生成的txt文字儲存路徑
total_xml = os.listdir(xmlfilepath)
num = len(total_xml)
list = range(num)
ftrainval = open('name.txt', 'w')
for i in list:
name = total_xml[i][:-4] + '\n'
ftrainval.write(name)
ftrainval.close()
(2)讀取標註的xml檔案類別
import xml.dom.minidom as xmldom
import os
names_file_path = os.path.expanduser("./name.txt")
with open(names_file_path) as f:
name_file = f.readlines()
name_file = [int(x.strip('\n')) for x in name_file]
#print(name_file)
length = len(name_file)
#print(length)
for i in range(length):
xml_filepath = os.path.abspath("./train_img/train_label/" + str(name_file[i]) +".xml")
# xml_filepath=os.path.abspath("V5-13.xml")
# 得到檔案物件
obj = xmldom.parse(xml_filepath)
# 得到元素物件
annotation = obj.documentElement
objects = annotation.getElementsByTagName("object")
new_txt_name = 'name_attributions.txt'
for object in objects:
name = object.getElementsByTagName('name')[0]
with open(new_txt_name,'a') as f:
f.write(name.childNodes[0].data)
f.write(' ')
#f.write('\r\n')
#print(name.childNodes[0].data)
with open(new_txt_name, 'a') as f:
f.write('\r\n')
歡迎大家討論交流哇!
相關文章
- NOPI讀取Word模板並儲存
- 基本工具(1) openvslam 讀取gnss.txt,然後匹配讀取影像路徑,儲存軌跡到txtSLAM
- 獲取微信小程式二維碼並且儲存微信小程式
- 【Python3網路爬蟲開發實戰】5-資料儲存-1 檔案儲存-1 TXT文字儲存Python爬蟲
- Excel 讀取圖片並獲取儲存路徑Excel
- (slam工具)1檔案讀取和儲存SLAM
- c++ (2-0) 從txt讀取和儲存資料C++
- C++(2) 從yml或者txt讀取和儲存資料C++
- 讀取和儲存Excel表Excel
- OceanBase 原始碼解讀(九):儲存層程式碼解讀之「巨集塊儲存格式」原始碼
- python讀取txt文字資料進行分詞並生成詞雲圖片Python分詞
- Java爬蟲學習——例項:獲取起點中文網站小說並儲存成txt檔案Java爬蟲網站
- Python中檔案讀取與儲存程式碼示例Python
- MATLAB|讀取一個檔案,並將其不同內容儲存為不同的矩陣Matlab矩陣
- JS讀取本地TXT文字的兩種方法JS
- 程式雖小,智慧並存
- 大資料儲存平臺之異構儲存實踐深度解讀大資料
- Unity 讀取xmlUnityXML
- SpringData JPA中儲存後重新整理並獲取實體Spring
- php如何上傳txt檔案,並且讀取txt檔案PHP
- 把手機錄音轉換為文字後儲存為Word文字方法
- 小程式–儲存圖片到相簿功能實現
- win10怎麼語音讀txt文字_win10如何讓小娜語音朗讀txt文字Win10
- 微信小程式storage儲存微信小程式
- 小程式 LRU 儲存設計
- (詳細)python爬取網頁資訊並儲存為CSV檔案(後面完整程式碼!!!)Python網頁
- C# 掃描並讀取圖片中的文字C#
- golang 讀取切分儲存byte流檔案Golang
- OceanBase 儲存層程式碼解讀(三)巨集塊儲存格式
- OceanBase 儲存層程式碼解讀(二)微塊儲存格式
- 讀取txt檔案將文字行組合成特定格式
- java呼叫window本地應用程式;讀取TXT型別檔案Java型別
- C# 截圖並儲存為圖片C#
- Pandas之EXCEL資料讀取/儲存/檔案分割/檔案合併Excel
- 如何使用Python讀取文字檔案並回答問題?Python
- PHP讀取文字並計算單詞所在行列PHP
- 程序A獲取當前系統時間並寫入到命名管道,程序B從命名管道中讀取資料並儲存在一個名字叫做log.txt的文字中。
- [20201007]exadata儲存索引.txt索引