如果想要將HCC格式的數據轉換為JSON格式,我們可以使用以下代碼:
import json import os def read_hcc(file_path): with open(file_path, 'r') as f: content = f.readlines() content = [x.strip() for x in content] return content def hcc_to_json(content): json_data = {} for line in content: elements = line.split() category = elements[0] data = [float(x) for x in elements[1:]] if category not in json_data: json_data[category] = [] json_data[category].append(data) return json.dumps(json_data) if __name__ == '__main__': file_path = './sample.hcc' content = read_hcc(file_path) json_data = hcc_to_json(content) print(json_data)
此代碼將HCC文件轉換為JSON格式,并打印轉換后的JSON數據。
代碼解釋如下:
第1-2行:導入必要的庫和模塊。
第4-8行:定義了一個函數,用于從HCC文件中讀取數據。
第10-21行:定義了一個函數,將讀取的數據轉換為JSON格式。使用split()方法拆分每行數據,并將其存儲在相應的類別(category)中。然后將數據作為列表存儲在該類別的字典條目中。最后,將結果轉換為JSON格式的字符串。
第23-25行:如果代碼被直接運行,則使用示例HCC文件運行代碼,并打印轉換后的JSON數據。
以上就是HCC轉JSON的代碼,通過簡單修改文件路徑和文件名,可以方便地將任何HCC文件轉換為JSON格式。
上一篇docker出現異常
下一篇c json 解析 類