import numpy as np
import glob
import os
import xml.etree.elementtree as et
import xml.dom.minidom
'''第一步,將xml檔案和重新命名
'''# 獲取資料夾中bmp的數量
# 獲取資料夾中xml檔案的數量
def getdirxmlnum(path):
xmldirxmlnum = 0
for xmlfile in os.listdir(path):
if os.path.splitext(xmlfile)[1] == '.xml':
xmldirxmlnum += 1
return xmldirxmlnum
inputpath1 = "f:/zxy/魚訓練/20210221-133904/"
inputpath2 = 'f:/zxy/魚訓練/20210221-133904/'
outpath1 = "f:/zxy/魚訓練/20210221-133904/jpg/"
outpath2 = "f:/zxy/魚訓練/20210221-133904/xml/"
i = getdirimagenum(outpath1) # 表示bmp檔案的命名是從當前輸出資料夾中的bmp檔案數目開始的
dst1 = os.path.join(os.path.abspath(outpath1), new_name) # 為000001.jpg
os.rename(o_imap, dst1)
dst2 = os.path.join(os.path.abspath(outpath2), '52' + format(str(i), '0>5s') + '.xml') # 為000000.xml形式,想要的格式
try:
dom = xml.dom.minidom.parse(o_xmlp)
root = dom.documentelement
# 獲取標籤對path之間的值並賦予新值j
# 資料夾賦值
root.getelementsbytagname('folder')[0].firstchild.data = "voc2007"
# 獲取標籤對filename之間的值並賦予新值j
root.getelementsbytagname('filename')[0].firstchild.data = new_name
檔案重新命名或者專案重新命名
在專案開發中 有時候某個專案的名稱中途需要更改一下 這個時候乙個乙個的去找對應的檔名然後更換在專案小的時候還可以 如果專案比較龐大的話那就相當複雜了 好在xcode有個重構的方法 方便操作 比如 把專案中status更名為 cdsinacellmodel 這個方法能夠把整個專案的status更名為c...
Linux重新命名
一 簡單的單檔案重新命名 mv source file name target file name 二 支援批量重新命名的,即萬用字元 rename from 剛學習linux的時候,對檔案重新命名首先想到的就是rename命令,但是按照在windows下對檔案重新命名的方式試了n多次都沒有反應,在...
liunx unzip重新命名
unzip a.zip 一般如下指令即可 但假設是這個a.zip中是這樣的結構 archive a.zip length date time name 0 11 04 16 11 19 n9ugadkbkcduaxcy 0 11 04 16 11 19 n9ugadkbkcduaxcy common...