如何以格式写入文件字典:
d={'a':b,c,d,e,f}
以格式
写入文本文件a|b|c|d|e|f
答案 0 :(得分:1)
with open("output.txt", "w") as outf:
for key,values in d.iteritems():
outf.write("|".join([key]+values) + "\n")
然后重新加载,
d = {}
with open("output.txt") as inf:
for line in inf:
values = line.rstrip("\r\n").split("|")
key = values.pop(0)
d[key] = values
答案 1 :(得分:-1)
我在这里推测,但我认为你想要一个list
(而不是dict
)。
ls = ['a', 'b', 'c', 'd', 'e', 'f'] # also ls = list("abcdef")
您可以将其写入如下文件:
f = open("file", "w")
f.write("|".join(ls))
f.close()