在python中打印列表每行的最后四个值

2024-05-20 00:39:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要打印列表坐标每行的最后四个值。 我的代码出现以下错误: 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()

Tags: 对象代码namein列表forclose错误
2条回答

您省略了%运算符:

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:])

你忘了格式化%

f.write('%s,%s,%s,%s \n' %(numSt,x,y,z))

相关问题 更多 >