#合併乙個資料夾下同型別檔案 供參考
import os
import json
defmain()
: alljson=
picture=
result=
path=r"c:\users\admin\desktop\new_atlas\test\out - 副本 (2)"
#檔案目錄
for root,dirs,files in os.walk(path)
:if files!=
: j=
0for
file
in files:
iffile
.endswith(
'.json'):
#以.json結尾的檔案
j+=1 f=
open
(root+
'/'+
file
,'r'
)#開啟檔案批量處理檔案
temp=json.load(f)
i=0while i<
(len
(temp[
"frames"])
):try:
del temp[
"frames"
][i]
["size"
]except
:pass
i+=1elif
file
.endswith(
'.png'):
temp=
if j<8:
print
("檔案缺失無法合併"
)continue
result[
"type"]=
2#提取需要的值
result[
"buffers"
]=picture
result[
"animations"
]=alljson
with
open
(root+
'/'+
'all.json'
,'a'
)as fp:
#寫入檔案
fp.write(json.dumps(result)
) alljson.clear(
) picture.clear(
) result.clear(
)main(
)
Python 提取資料夾下所有檔案
tensorflow版faster rcnn 訓練自己的資料集 需要提取名稱構成訓練集 train.txt 測試集 val.txt 驗證集 time 2018 12 29 10 50 author moli99 coding utf 8 import os def file name file di...
CMD批處理提取資料夾下lib檔案
在配置第三方庫環境的時候,會遇到輸入附加依賴項這個步驟,以前都是新建乙個txt檔案乙個個輸入,這種效率低下,而且容易出錯。隨著學習的不斷深入,掌握了一種準確且效率高的的方法,從而解決了這個問題。下面將介紹一下通過cmd處理的方法提取檔案路徑下的檔名。1 win r 2 輸入 cmd 3 輸入 cd ...
刪除資料夾和資料夾下的檔案
c 沒有刪除檔案的功能,可借助windows api實現該功能,還可以依據呼叫c執行庫函式實現刪除功能。mfc程式中 刪除檔案的函式為deletefile 刪除資料夾的函式為removedirectory 參考自 刪除資料夾和資料夾下的子檔案函式實現如下 bool deletedirectory c...