我需要打印CoordSt列表中每行的最后四个值。 我的代码给出以下错误: TypeError:'str'对象不可调用
for i,j,numSt,x,y,z in coordSt:
f = open('file_name','w')
f.write('%s,%s,%s,%s \n'(numSt,x,y,z))
f.close()
答案 0 :(得分:3)
您省略了%
运算符:
f.write('%s,%s,%s,%s \n' % (numSt,x,y,z))
^
整个代码清理了一下:
with open("file_name", "w") as f:
for row in coordSt:
f.write("%s,%s,%s,%s\n" % row[-4:])
答案 1 :(得分:1)
您忘记了格式%
:
f.write('%s,%s,%s,%s \n' %(numSt,x,y,z))