python怎么建立索引_如何将我创建的索引写入Python中的文件

Pickle并不是很好用,而是将数据序列化到一个文件,以便以后可以有效地反序列化它.其他模块(例如PrettyPrint模块)旨在以一种不错的方式打印出Python数据.但是,如果您的目标是以后可以反序列化数据,则可以查看JSON格式及其Python module

>>> import pprint

>>> pp = pprint.PrettyPrinter(indent=4)

>>> pp.pprint(myIndex)

{ '411)': {2173: 1},

'augmented': {1350: 1},

'format-free': {720: 1},

'function,': {485: 1, 831: 1, 1579: 1},

'incorporating': {2047: 1},

'understand': {2396: 1}}

>>> import json

>>> output = json.dumps(myIndex,sort_keys=True,indent=4, separators=(',', ': '))

>>> print(output)

{

"411)": {

"2173": 1

},

"augmented": {

"1350": 1

},

"format-free": {

"720": 1

},

"function,": {

"485": 1,

"831": 1,

"1579": 1

},

"incorporating": {

"2047": 1

},

"understand": {

"2396": 1

}

}

>>> myRecoveredIndex = json.loads(output)

>>> list(myRecoveredIndex.keys())

['format-free', 'incorporating', 'function,', 'understand', 'augmented', '411)']

>>>

如果建议的格式确实很重要,则可以根据自己的格式编写文件.这是关于如何做的建议:

with open("myfile.txt", "w") as fstream:

for key, data in myIndex.items():

fstream.write("'{}': {!s}

".format(key, data))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值