Files
test/read_code.py
T
2026-03-24 12:28:56 +07:00

26 lines
872 B
Python

import os
import sys
def read_file(path, lines=250):
encodings = ['utf-8', 'gbk', 'utf-16', 'latin1', 'utf-8-sig']
content = ""
for enc in encodings:
try:
with open(path, 'r', encoding=enc) as f:
content = f.read()
print(f"--- SUCCESS reading {os.path.basename(path)} with encoding {enc} ---")
break
except Exception:
pass
if content:
lines_list = content.splitlines()
print(f"Total lines: {len(lines_list)}")
print("\n".join(lines_list[:lines]))
print("...\n" if len(lines_list) > lines else "\n")
else:
print(f"FAILED to read {path}\n")
read_file(r"d:\perfect-world-source\perfect-world-source\CElement\CElementClient\DlgTaskTrace.cpp")
read_file(r"c:\Unity\CuongNV\perfect-world-unity\Assets\Scripts\ChatInputHandler.cs")