Spaces:
Running
Running
import os | |
import shutil | |
from datetime import datetime | |
from zoneinfo import ZoneInfo | |
from tzlocal import get_localzone | |
def timestamp(naive_time: datetime = None, target_tz=ZoneInfo("Asia/Shanghai")): | |
if not naive_time: | |
naive_time = datetime.now() | |
local_tz = get_localzone() | |
aware_local = naive_time.replace(tzinfo=local_tz) | |
return aware_local.astimezone(target_tz).strftime("%Y-%m-%d %H:%M:%S") | |
def mk_dir(dirpath: str): | |
if not os.path.exists(dirpath): | |
os.makedirs(dirpath) | |
def rm_dir(dirpath: str): | |
if os.path.exists(dirpath): | |
shutil.rmtree(dirpath) | |
def clean_dir(dirpath: str): | |
rm_dir(dirpath) | |
os.makedirs(dirpath) | |