python - 写入 xyz 格式的文件

标签 python file-io

我想以 xyz 格式将 x 点和 y 点写入轨迹文件中。但我是 python 的初学者,这段代码给出了错误行继续字符后出现意外字符。第一行是原子数,第二行是注释,第三行是坐标。

xyz.close()

最佳答案

问题出在这一行,其中包含字符 \ (在某些上下文中,python 可能认为它是行继续字符)。当您解决此问题时,您还会遇到 %8x%8z 是非法格式字符的问题。我不知道你到底想要什么,但 %s 可能有用。

要解决这两个问题,请更改以下内容:

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

对此:

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

关于python - 写入 xyz 格式的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34680336/

相关文章:

python - 使用 Twisted Python 的 UDP 客户端和服务器

java - 为什么仅仅读取一个小文件就需要这么长时间?

c++ - 显示文件中随机数的更新平均值

C 从文件内容创建字符串,Sedona 根

python - 是否有用于向 AWS DynamoDB 提交批量获取请求的 Python API?

python - DIScord 命令认为 bool 为 True

java - AppEngine 中的思考

python - Django:检测客户端浏览器对 HTML5 的支持

c# - File.ReadAllBytes 代码重构

c - 内存和文件指针