使用xyz格式写入文件

时间:2016-01-08 15:19:18

标签: python file-io

我想用xyz格式在轨迹文件中写x点和y点。但我是python的初学者,这段代码给出了错误unexpected character after line continuation character。第一行是原子数,第二行是注释,第三行是坐标。

xyz.close()

1 个答案:

答案 0 :(得分:2)

问题在于这一行,字符为\(python可能认为在某些上下文中是一个行继续符)。解决问题后,您还会遇到%8x%8z是非法格式化字符的问题。我不确切地知道你想要什么,但%s可能有用。

要解决这两个问题,请更改:

xyz.write('%s,%8x,%8y,%8z'\'n%(xpoints,ypoints,0)')

到此:

xyz.write('%s,%8s,%8s,%8s\n' % (xpoints,ypoints,0))