From ead7826d80f75fc77a28120101cad79107b46878 Mon Sep 17 00:00:00 2001 From: wszqkzqk Date: Wed, 27 Jul 2022 17:11:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AD=98=E6=A1=A3=E5=AE=B9?= =?UTF-8?q?=E9=94=99=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- source/tool.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a6acd04..bd70f68 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ * 其他操作系统为`~/.config/wszqkzqk.dev/pypvz/userdata.json` * 存档为JSON文件,如果出现因存档损坏而造成程序无法启动,可以手动编辑修复或者删除该文件重试 * 0.8.12.0版本后理论上不可能因为存档损坏而无法启动,如果有,请在[issues](https://github.com/wszqkzqk/pypvz/issues)中报告bug - * 但是仍然有可能因为升级后变量名不同而丢失存档的进度信息,这种情况手动编辑恢复即可 + * 仍然有可能因为升级后变量名不同而丢失存档的进度信息,这种情况手动编辑恢复即可 * 支持错误日志记录 * Windows下默认日志文件的保存路径为`~\AppData\Roaming\wszqkzqk.dev\pypvz\run.log` * 其他操作系统为`~/.config/wszqkzqk.dev/pypvz/run.log` diff --git a/source/tool.py b/source/tool.py index 16f3125..5476cf8 100755 --- a/source/tool.py +++ b/source/tool.py @@ -57,8 +57,7 @@ class Control(): with open(c.USERDATA_PATH, "w") as f: savedata = json.dumps(self.game_info, sort_keys=True, indent=4) f.write(savedata) - except FileNotFoundError: - # 不存在存档即新建 + except: # 这里需要考虑多种情况,如文件不存在、文件不可读、文件不符合JSON语法要求,这些情况目前暂定统一进行新建文件操作 if not os.path.exists(os.path.dirname(c.USERDATA_PATH)): os.makedirs(os.path.dirname(c.USERDATA_PATH)) with open(c.USERDATA_PATH, "w") as f: