List 我试图修复在文件中向另一个数字添加数字时代码上的错误

List 我试图修复在文件中向另一个数字添加数字时代码上的错误,list,file,split,add,python-3.3,List,File,Split,Add,Python 3.3,我有这样一个文件: RubyWilson,20,174.0,female,23.45,1562.41,**367** number = 300 RubyWilson,20,174.0,female,23.45,1562.41,**667** 我正在尝试向文件中的最后一个数字添加一个数字 像这样: RubyWilson,20,174.0,female,23.45,1562.41,**367** number = 300 RubyWilson,20,174.0,fe

我有这样一个文件:

  RubyWilson,20,174.0,female,23.45,1562.41,**367**
  number = 300

  RubyWilson,20,174.0,female,23.45,1562.41,**667**
我正在尝试向文件中的最后一个数字添加一个数字 像这样:

  RubyWilson,20,174.0,female,23.45,1562.41,**367**
  number = 300

  RubyWilson,20,174.0,female,23.45,1562.41,**667**
这就是我迄今为止所尝试的:

  name = input("name")
  FitnessFile = open((name + "fitness file.csv") , "r")
  myVar = FitnessFile.read()
  FitnessFile.close()
  myList = myVar.split(",")
  number = int(input("enter number"))
  str(myList[6])) = int(myList[6]) + (number)

  FitnessFile = open((name + "fitness file.csv") , "w")
  addList = ",".join(myList)
  FitnessFile.write(addList)
  FitnessFile.close()
当我运行它时,它说不能分配函数调用 第6行


如何修复此问题?

我怀疑您想要替换

str(myList[6])) = int(myList[6]) + (number)
顺便说一句,这在语法上是无效的

myList[6] = str(int(myList[6]) + (number))

然而,这些都不考虑星号。它们真的出现在数据中吗?

那么,当您试图为函数调用赋值时,我该怎么做呢。为什么要将myList[6]解析为string(str(myList[6])?尝试:myList[6]=int(myList[6])+(number)而不是:str(myList[6])=int(myList[6])+(number)