2. label的重建
本文主要是自己近期在做畢業設計(連續手語識別)時候寫的幾個python指令碼,用於處理資料集的。記錄一下。
本文撰寫採用windows作業系統,如果是linux記得修改字串分割方式及目錄層數多加一層。
def getlabeldict(labelfile):
f = codecs.open(labelfile, mode='r', encoding='utf-8') # 開啟txt檔案,以『utf-8』編碼讀取
line = f.readline() # 以行的形式進行讀取檔案
list1 =
dict1 = {}
while line:
print(line)
a = line.split()
b = a[0:1] # 這是選取需要讀取的位數
c = a[1:2]
dict1[str(b[0])] = str(c[0])
line = f.readline()
f.close()
return dict1
def listfiles(rootdir,txtfile,dict1):
ftxtfile = open(txtfile, 'w', encoding='utf-8')
list_dirs = os.walk(rootdir)
count = 0
fixnum =
for root, dirs, files in list_dirs:
for f in files:
namefile = os.path.join(root, f)
name = os.path.join(root)
# print(os.path.join(root))
# print(os.path.join(root,f))
namearr = name.split("\\")
print(namearr)
label = ""
try:
# print(dict1[str(namearr[4])])
if len(namearr) == 4 :
# label = str(dict1[str(namearr[4])])
# print(label)
txtstring = os.path.join(root) + ' ' + str(len(fixnum)) + ' ' + str(dict1[str(namearr[2])]) + '\n'
print(txtstring)
ftxtfile.write(txtstring)
except:
label = '1'
fixnum =
count = count + 1
#print rootdir+"has"+str(count)+"files"
print( rootdir+"has "+str(count)+" files" )
幾個實用的mysql指令碼
1 修改資料庫中所有表的某個同名字段列 create procedure 儲存過程名 begin 定義迴圈條件 declare flag int default 0 儲存表名 declare tname varchar 50 查詢資料庫super star中含有school code列的表,如果區分...
分享幾個實用的Chrome擴充套件程式
吐槽一下自己,最近變懶了,部落格已經變成月更了。這次分享幾個自己工作這幾年下來,平常用的比較多的幾個谷歌瀏覽器的擴充套件程式。最受歡迎的 chrome 擴充套件,擁有超過 6000 萬使用者!攔截網頁上的廣告。這個外掛程式在我看來是自己使用谷歌瀏覽器時必須安裝的,能攔截掉網頁上的各種亂七八糟的廣告,...
python中幾個實用的檔案操作
1.判斷指定目錄是否存在 os.path.exists input folder 2.判斷指定目錄是不是資料夾 os.path.isdir input folder 3.判斷指定目錄是不是檔案 os.path.isfile input folder 4.判斷指定檔案是不是 判斷給定檔案是何種型別 i...