diff options
author | Kyomotoi <[email protected]> | 2023-04-06 16:56:10 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2023-04-06 16:56:10 +0800 |
commit | c905eb776d0e6b8c8930faf857ab07f070bdfb49 (patch) | |
tree | fe7a02d08c34d6a47198d18d655e22e35979e2f9 /ATRI/utils | |
parent | 51aa691f26403d2a01f27dd639872c0768ec2035 (diff) | |
download | ATRI-c905eb776d0e6b8c8930faf857ab07f070bdfb49.tar.gz ATRI-c905eb776d0e6b8c8930faf857ab07f070bdfb49.tar.bz2 ATRI-c905eb776d0e6b8c8930faf857ab07f070bdfb49.zip |
🎨 优化工具类文件操作代码
Diffstat (limited to 'ATRI/utils')
-rw-r--r-- | ATRI/utils/__init__.py | 7 |
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!") |