summaryrefslogtreecommitdiff
path: root/ATRI/utils
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2023-04-06 16:56:10 +0800
committerKyomotoi <[email protected]>2023-04-06 16:56:10 +0800
commitc905eb776d0e6b8c8930faf857ab07f070bdfb49 (patch)
treefe7a02d08c34d6a47198d18d655e22e35979e2f9 /ATRI/utils
parent51aa691f26403d2a01f27dd639872c0768ec2035 (diff)
downloadATRI-c905eb776d0e6b8c8930faf857ab07f070bdfb49.tar.gz
ATRI-c905eb776d0e6b8c8930faf857ab07f070bdfb49.tar.bz2
ATRI-c905eb776d0e6b8c8930faf857ab07f070bdfb49.zip
🎨 优化工具类文件操作代码
Diffstat (limited to 'ATRI/utils')
-rw-r--r--ATRI/utils/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ATRI/utils/__init__.py b/ATRI/utils/__init__.py
index 328f1ad..a6526c2 100644
--- a/ATRI/utils/__init__.py
+++ b/ATRI/utils/__init__.py
@@ -128,6 +128,13 @@ class FileDealer:
async def write(self, content):
try:
async with aiofiles.open(self.path, "w", encoding=self.encoding) as target:
+ await target.write(content)
+ except Exception:
+ raise Exception(f"Writing file ({self.path}) failed!")
+
+ async def write_json(self, content):
+ try:
+ async with aiofiles.open(self.path, "w", encoding=self.encoding) as target:
await target.write(json.dumps(content))
except Exception:
raise Exception(f"Writing file ({self.path}) failed!")