首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Python变量转换为等价的cobol组变量?

如何将Python变量转换为等价的cobol组变量?
EN

Stack Overflow用户
提问于 2019-04-18 03:19:26
回答 2查看 520关注 0票数 3

我正在处理COBOL模块,需要将Python变量转换为等效的COBOL变量。我正在从web应用程序接收数据,需要将其提供给cobol module.So我正在读取python中的数据并将其存储在变量中,现在我需要将每个变量转换为COBOL变量。因此,我可以对系统中已经存在的copybook使用这些值。

我尝试使用pycobol在github上搜索,但这完全是COBOL到python (列表,csv),我需要的恰恰相反。

例如,如果在python中有h=6,b='ab',则应该将其转换为

代码语言:javascript
复制
01   H     PIC 9(1) value 9
01   B     PIC X(2) value 'AB'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-30 12:22:23

Simon Sobisch的评论应该变成一个答案。对于python来说,将某些内容输出到json文本文件可能很容易;然后在COBOL端,您可以将其JSON解析为COBOL。

票数 1
EN

Stack Overflow用户

发布于 2019-05-01 11:01:22

我不知道有什么库可以完成你想要的东西,尽管它听起来会很有用。此时,您需要提供一种以固定记录格式输出变量的方法,该格式与您希望用于处理日期的副本相匹配。

避免换行之类的东西,包括将整数和其他数字类型转换为压缩小数(Comp-3)或其他形式(如Comp-1 )。

可以用Python格式表示的实用程序可以编写一个文件,该文件可以生成具有正确数据类型的等效COBOL Copybook,这将是一个很好的工具。我不知道是否有人这样做过。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55734592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档