pyglet_demo/engine/data.py
2025-04-20 21:32:09 -04:00

24 lines
622 B
Python

import os
import sys
g_pp = None
def program_path() -> str:
global g_pp
if g_pp == None:
g_pp = os.path.abspath(os.path.split(sys.argv[0])[0])
return g_pp
def exists(vault: str, path: str) -> bool:
fp = os.path.join(program_path(), vault, path)
return os.path.exists(fp)
def fd_open(vault: str, path: str) -> object:
fp = os.path.join(program_path(), vault, path)
return open(fp, 'r')
def fd_write(vault: str, path: str) -> object:
fp = os.path.join(program_path(), vault, path)
os.makedirs(os.path.join(program_path(), vault), exist_ok=True)
return open(fp, 'w')