这些输出存储在csv文件中:
go:[u'forward', u'always', u'somewhere', u'very', u'now', u'somewhere', u'up']
incorrect:[u'little']
hide:[u'somewhere']
had:[u'little']
jiggle: [u'forward', u'little', u'little']
这是一个程序的输出。我是从:
for a in consolidated:
print a, consolidated[a]
writer2.writerow([a, consolidated[a]])
现在,当我要检索值时,它会产生问题。 例如
for i in consolidated[a]:
print i
它没有给出键的值。如何检索键的每个值?你知道吗
或者我怎样才能像这样存储它:
(go,u'forward', u'always', u'somewhere', u'very', u'now', u'somewhere', u'up')
好的,假设您有一个包含数组值的字典,并且希望将它们存储为csv格式:
"key", "val1,val2,val3"
,其中"
是csv引用字符,,
是delimeter。你知道吗这就是你存储和阅读的方式。你知道吗
这将输出以下内容:
当你打开csv文件时,它看起来是这样的:
假设您有一个带有键
go
、incorrect
和had
等的字典d
,并且它们的值是列表,则可以将其写入文件:请注意,该键将对应于每行的第一个字符串,例如
go,forward,always,...\nincorrect,little
等csv应该在每一行上有相同数量的值/逗号,因此如果您有一个可变长度的列表要保存到文件中,它可能不是您想要的。 要检索数据,可以执行以下操作:
如果需要格式化为unicode,可以使用
codecs.open(file,'w','utf-8')
之类的格式。你知道吗相关问题 更多 >
编程相关推荐