我正在寻找存储大量数据的最佳方法(一个非常大的python字典),以便在运行python脚本(app)时能够利用它。我基本上建立了一个类似shazam的应用程序,它可以用我的macbook的麦克风录制15秒的音乐样本,然后尝试在数据库中猜出它对应的是哪首歌(字典中的每个键就是大约100首歌曲的奏鸣曲)。目前,我编写了所有函数,并在python笔记本上进行了测试。我的目标是构建一个CLI脚本,或者可能构建一个简单的gui来执行记录示例部分,并输出猜测的名称。
我的问题:创建100首歌曲的数据库(字典)(通过组合散列完成,但并不重要)需要很长时间(大约1小时)。一半)。因此,我希望能够在python脚本中静态地保存此字典,以便在运行时,只需很短的时间就可以进行猜测(也就是说,它不需要创建字典)。我不知道该怎么做。
此外,如果您有任何提示,我应该在这个项目中使用GUI库,请告诉我。谢谢
https://stackoverflow.com/questions/36903231
复制相似问题