summaryrefslogtreecommitdiff
path: root/ATRI/utils
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-07-01 00:04:55 +0800
committerKyomotoi <[email protected]>2022-07-01 00:04:55 +0800
commitdd1a8c30f14f0ea4868ac469f1eb188796e5165c (patch)
tree1b3022abc3ad6b24d6179aa8eb5bdf40db8434c5 /ATRI/utils
parentfbf7d682f92c10ad451b169a9b5f5631f5f0c5a8 (diff)
downloadATRI-dd1a8c30f14f0ea4868ac469f1eb188796e5165c.tar.gz
ATRI-dd1a8c30f14f0ea4868ac469f1eb188796e5165c.tar.bz2
ATRI-dd1a8c30f14f0ea4868ac469f1eb188796e5165c.zip
✨ 更新工具类
Diffstat (limited to 'ATRI/utils')
-rw-r--r--ATRI/utils/__init__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ATRI/utils/__init__.py b/ATRI/utils/__init__.py
index 0fc4dbb..9d92977 100644
--- a/ATRI/utils/__init__.py
+++ b/ATRI/utils/__init__.py
@@ -1,10 +1,12 @@
import os
import re
+import string
import pytz
import yaml
import aiofiles
import time
from pathlib import Path
+from random import sample
from datetime import datetime
from PIL import Image, ImageFile
from aiofiles.threadpool.text import AsyncTextIOWrapper
@@ -44,6 +46,10 @@ def safe_string(value):
return str(value)
+def gen_random_str(k: int) -> str:
+ return str().join(sample(string.ascii_letters + string.digits, k))
+
+
class ListDealer:
"""
对列表进行处理