将字典保存到文本文件python 3

贾米森·里德(Jamison Reid)

我正在尝试完成大学作业,将字典保存到文本文件。这是保存功能,使用我的讲师提供的相同公式:

def saveData(orders):
    
    filename = input("Filename to save: ")
    
    print("Saving data...")
    
    outFile = open(filename, "wt")
    
    for x in orders.keys():
        order = orders[x].getorder()
        amount = orders[x].getamount()
        name = str(orders[x].getname())
        outFile.write(order + "," + amount + "," + name + "\n")

这是错误:

 File "main.py", line 49, in saveData                                                                                                                                                 
    outFile.write(order + "," + amount + "," + name + "\n")                                                                                                                            
TypeError: unsupported operand type(s) for +: 'int' and 'str'     
abak1802

更换线

outFile.write(order + "," + amount + "," + name + "\n")

outFile.write(str(order )+ "," + str(amount )+ "," + str(name) + "\n")

这应该可以解决该错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将3D Python / NumPy数组另存为文本文件?

在Python 3中从文本文件分割线

通过Python3从网页读取文本文件

将Ping输出保存到文本文件

将URL的内容保存到文本文件

将3列文本文件转换为Python中dict的嵌套dict

Python3-文本文件中的增量数

使用Python 3从文本文件创建嵌套字典

将3列文本文件转换为python中的csv?

从读取的文本文件python3追加列表

使用python合并3个文本文件

解析文本文件,存储值并创建列表并将其保存到字典python中

从外壳将MySQL查询保存到文本文件

通过Python 3修改非文本文件

文本文件中行的嵌套列表?(Python 3)

Python 3.x - 将生成的字母作为列表写入文本文件

从文本文件(Python 3)导入数据时,向预先存在的字典键添加值

使用 tkinter python3 修改文本文件

从python 3中的文本文件中提取数据

将变量内容保存到文本文件

如何按照最初在 Python 中分配的顺序将字典保存到文本文件中?

将新行附加到文本文件,然后在 Python 3 之后检索它们

获取文本文件 Python 中的特定部分并保存到字典 UnboudLocalError

Python 3:读取列表格式的文本文件

如何在 Python 3 中将字符串模板保存为文本文件?

如何将没有分隔符的文本文件拆分为python3中的字典列表?

在python3中从文本文件创建嵌套字典

如何避免将字典数据保存到文本文件,导致在保存的文本文件中创建多个字典

将字符串保存到文本文件