str没有归因于写作

时间:2017-03-21 08:51:04

标签: python-3.x dictionary

尝试将字典写入原始文本文件:

doc = {'foo':'bar'}
f = '/home/pi/Documents/samplefile.txt'
backup__file = open(f, 'a')
f.write(str(doc))
f.close

但是获取错误str没有属性写入。我怎样才能将字典转储到空白文本文件中?

2 个答案:

答案 0 :(得分:0)

您在不在文件上的路径上调用write函数。 尝试在backup__file变量上调用它。看看下面的例子。 Python: Writing a dictionary to a csv file with one line for every 'key: value'

答案 1 :(得分:0)

我的不好,f是文件路径,backup_file是实际文件,应该是:

doc = {'foo':'bar'}
f = '/home/pi/Documents/samplefile.txt'
backup__file = open(f, 'a')
backup_file.write(str(doc))
backup_file.close