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)