리뉴얼
This commit is contained in:
38
분석도구/v2/archive/check_first_asset.py
Normal file
38
분석도구/v2/archive/check_first_asset.py
Normal file
@ -0,0 +1,38 @@
|
||||
"""첫 번째 Asset 구조 확인"""
|
||||
import json
|
||||
|
||||
with open('../../원본데이터/DataTable.json', 'r', encoding='utf-8') as f:
|
||||
data = json.load(f)
|
||||
|
||||
assets = data.get('Assets', [])
|
||||
print(f"총 Assets: {len(assets)}\n")
|
||||
|
||||
if assets:
|
||||
first = assets[0]
|
||||
print("첫 번째 Asset의 구조:")
|
||||
print(f" 타입: {type(first)}\n")
|
||||
|
||||
if isinstance(first, dict):
|
||||
print(" 키 목록:")
|
||||
for key in sorted(first.keys()):
|
||||
value = first[key]
|
||||
if isinstance(value, (list, dict)):
|
||||
print(f" - {key}: {type(value).__name__} (len={len(value)})")
|
||||
else:
|
||||
print(f" - {key}: {value}")
|
||||
|
||||
# CharacterAbility 관련 찾기
|
||||
print("\n\nCharacterAbility 관련 Asset 검색:")
|
||||
for idx, asset in enumerate(assets):
|
||||
if isinstance(asset, dict):
|
||||
# 모든 값에서 'CharacterAbility' 문자열 찾기
|
||||
asset_str = str(asset)
|
||||
if 'CharacterAbility' in asset_str:
|
||||
print(f"\n[{idx}] CharacterAbility 발견!")
|
||||
print(f" 키: {list(asset.keys())[:10]}")
|
||||
# Name 키가 있는지 확인
|
||||
if 'Name' in asset:
|
||||
print(f" Name: {asset['Name']}")
|
||||
# 첫 10글자만 출력
|
||||
print(f" 내용 샘플: {asset_str[:200]}...")
|
||||
break
|
||||
Reference in New Issue
Block a user