import cPickle as p
import sys
dict={"a1":"123.txt","a2":"1234.jpg"}
f=file("1.txt","w")
p.dump(dict,f)
f.close
现在问题就是我下次怎么还是用字典的方式打开呢?就是我下次用p.load(f)的时候,我再输print dict["a1"]的时候,还是打印“123.txt”.
python 如何以字典的方式打开文件
答案:2 悬赏:0 手机版
解决时间 2021-02-25 09:21
- 提问者网友:沉默的哀伤
- 2021-02-24 10:53
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-24 11:04
..
import cPickle as p
dict = p.load(file("1.txt",'r')
print dict['a1']
Pickle/cPickle (cPickle 是 Pickle的C语言实现) 是Python实现对象持久化的模块, 常用方法:
dump / load 分别实现把对象保存到文件中/从文件中读出保存的对象
dumps / loads 分别实现把对象保存到字符串变量中/从字符串变量中读出保存的对象
import cPickle as p
dict = p.load(file("1.txt",'r')
print dict['a1']
Pickle/cPickle (cPickle 是 Pickle的C语言实现) 是Python实现对象持久化的模块, 常用方法:
dump / load 分别实现把对象保存到文件中/从文件中读出保存的对象
dumps / loads 分别实现把对象保存到字符串变量中/从字符串变量中读出保存的对象
全部回答
- 1楼网友:西岸风
- 2021-02-24 11:12
yourdict={'1000':{'1':['a','b','c','d'],'2':['e','b','c','a']},'2000':{'1':['c','d','c','d'],'2':['a','a','c','d']}}
out=open('out.xls','w')
for key in yourdict:
out.write(key)
for key2 in yourdict[key]:
out.write('\t')
out.write(key2+'\t')
out.write('\t'.join(yourdict[key][key2] ))
out.write('\n')
最后xls转存为csv即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯