这是我到目前为止所做的:
for key,value in spee_dict:
with open(key, 'w+') as f:
f.write(value)
我得到以下内容:ValueError: too many values to unpack
可能这是因为我有成千上万的单词存储为每个键的值。有893个键。我怎样才能解决这个错误?
编辑:
Key
和value
都是字符串。
以下是spee_dict
的一些关键字和值的示例:
key value
speech1 we should have gone to the other country a few years ago
speech2 our tax situation is completely fine and revenues are increasing
speech3 ladies and gentlemen, thank you for your attention
...
基本上,我想要在我的U:/驱动器文件上的文件夹中,例如speech1.txt
,speech2.txt
和speech3.txt
答案 0 :(得分:1)
字典仅在键上迭代。
改为使用
for key,value in spee_dict.items():
with open(key, 'w+') as f:
f.write(value)
如果您使用的是Python 2,那么使用iteritems
代替items
是有意义的(即它不会生成列表,而是生成器)
for key,value in spee_dict.iteritems():
with open(key, 'w+') as f:
f.write(value)