Python备份Json文件

时间:2018-11-30 02:11:18

标签: python python-3.x discord.py

如何为Discord py添加命令以备份JSON文件并另存为重复名称。

示例:如果我在bot.py的同一目录中有 amounts.json 文件。

我希望它在每次保存时创建具有重复编号的备份。

1 个答案:

答案 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}}文件中。