如何为Discord py添加命令以备份JSON文件并另存为重复名称。
示例:如果我在bot.py的同一目录中有 amounts.json 文件。
我希望它在每次保存时创建具有重复编号的备份。
答案 0 :(得分:1)
我不确定您的需求是什么。如果您想将当前的amounts
保存到amounts.json
文件,并且每次都覆盖它,那么问题中的代码就足够了。
如果您想将amounts
保存到不同的文件,以便可以回头看一遍并查看amounts
的内容,则可以通过
(假设您由datetime
导入了from datetime import datetime
def _save_with_timestamp():
with open('amounts-{}.json'.format(datetime.now().strftime('%Y-%m-%d-%X')), 'w+') as f:
json.dump(amounts, f)
说,在2018-11-29-19:00:01
,您按了Save,然后将amounts
的内容保存到名为json
的{{1}}文件中。