我想用xyz格式在轨迹文件中写x点和y点。但我是python的初学者,这段代码给出了错误unexpected character after line continuation character
。第一行是原子数,第二行是注释,第三行是坐标。
xyz.close()
答案 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))