Python 2.7.5函数的问题

时间:2014-08-30 11:44:26

标签: python

这是我的功能。它旨在从我的程序中获取数据,如果该数据还没有被保存,那就是#34;之前,它会将其添加到保存文件中。


def Save():
    saveData = open("saveFile.txt","a+")
    nameFile = open("saveName.txt","a+")
    readName = nameFile.read()
    readData = saveData.read()
    namedSave = raw_input("Name your save: ")
    if namedSave not in readName:
        nameFile.write(namedSave)
        nameFile.write(" ")
        nameFile.close()
        saveData.write(""+str(namedSave)+" \n")
        saveData.write(""+str(heroList[0].name)+" \n")
        saveData.write(""+str(heroList[0].hp)+" \n")
        saveData.write(""+str(heroList[0].mHP)+" \n")
        saveData.write(""+str(heroList[0].level)+" \n")
        saveData.write(""+str(heroList[0].exp)+" \n")
        saveData.write(""+str(heroList[0].atk)+" \n")
        saveData.write(""+str(heroList[0].mATK)+" \n")
        saveData.write(""+str(heroList[0].gold)+" \n")
        saveData.close()

运行该功能,并且用户将所需数据输入到savedName时,会出现此错误:


Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    Save()
  File "<pyshell#5>", line 8, in Save
    nameFile.write(namedSave)
IOError: [Errno 0] Error

有人可以解释这个功能有什么问题吗?我需要它来保存数据的程序,但我不明白我做错了什么。

0 个答案:

没有答案