python - Python 说明符 X 中的 Fortran 格式
问题描述
您好我正在尝试使用 FortranFormat 模块以特定格式编写输出文件。在 fortran 中,这种格式是
'(X,I2,X,I4, 4(3X, F5.1, X, F5.1, X, F5.1, X, F5.1))'
当我将此格式放入 FortranFormat 时:
first_line = ff.FortranRecordWriter('(X,I2,X,I4, 4(3x, F5.1, X, F5.1, X, F5.1, X, F5.1))')
引发以下错误:
InvalidFormat: Token
Token: type=ED2, value=X has invalid neighbouring token
当我排除说明X
符时
first_line = ff.FortranRecordWriter('(I2,I4, 4(F5.1, F5.1, F5.1, F5.1))')
然后它工作正常,但是我没有将变量写在确切的指定位置。
解决方案
推荐阅读
- php - 条件重复 IF 脚本
- google-apps-script - 使用范围编辑触发器打开 Google 表格侧边栏?
- python - Python中单个命令的多处理
- c# - Azure 服务总线 - 只有一个订阅者接收消息
- javascript - 一个数组/对象的强类型化多个变量
- bash - 在 Bash 标志中传递 JSON 字符串
- angular - Jasmine,自定义 userAgent 返回 CORS 来源错误
- image - 如何从资产中为 CircleAvatar 提供图像
- android - 如何在 android 中使用深度链接打开应用程序并获取参数?
- telegram - 错误请求:贴纸集名称无效