python實用的幾個指令碼程式(自己在用)

2021-10-23 15:45:16 字數 1542 閱讀 8443

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...