如何在python中生成*.dict和*.idx文件?
基本上我已经用python创建了一个字典,比如如何在python中生成*.dict和*.idx文件?,python,dictionary,indexing,Python,Dictionary,Indexing,基本上我已经用python创建了一个字典,比如 dictionary = {'test': [1, 2, 3], 'other': [100]} 但我现在想编写一个程序,生成一个包含字典的dict文件(比如file1.dict)和一个包含其反向索引发布的idx文件(比如file2.idx)。首先要创建一个文件,请使用以下代码- 注意:as.dict和.idx不是我使用的标准扩展名.txt dict_file = open("sample.txt", "w+&qu
dictionary = {'test': [1, 2, 3], 'other': [100]}
但我现在想编写一个程序,生成一个包含字典的dict文件(比如file1.dict)和一个包含其反向索引发布的idx文件(比如file2.idx)。首先要创建一个文件,请使用以下代码- 注意:as.dict和.idx不是我使用的标准扩展名.txt
dict_file = open("sample.txt", "w+")
idx_file = open("sample.txt", "w+")
现在用它来写一些东西-
dict_file.write(#pass the dictionary in it)
idx_file.write(#pass the inverted index)
最后添加以下代码来关闭它-
dict_file.close()
idx_file.close()
我建议对任何要存储的对象使用
.json
格式。为此,您可以导入json
库,然后使用json.dump
存储对象,然后使用json.load
将其取回
如果您想稍微弄乱格式,可以使用返回字符串的json.dumps
,然后更改该字符串中的任何内容并将其写入文件
我不建议使用您正在描述的文件格式,因为它们不是其他人提到的标准文件格式。据我所知,这些不是标准文件格式(在本文中,至少-
。idx
是电影的字幕,。dict
是虚拟机的翻译!),你打算在里面放什么?请举例说明你想要的输出。描述太模糊了。嘿,看看我的答案