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

2024-06-09 14:08:46 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

例如,如果在python中我有h=6,b='ab' 它应该转换为

01   H     PIC 9(1) value 9
01   B     PIC X(2) value 'AB'

Tags: 模块csvgithubweb应用程序列表value系统
1条回答
网友
1楼 · 发布于 2024-06-09 14:08:46

我不知道有一个图书馆能完成你想要的,尽管听起来很有用。此时,您将需要提供一种以固定记录格式输出变量的方法,该格式与用于处理日期的复制本相匹配。在

避免像换行这样的事情,包括将整数和其他数字类型转换为压缩十进制(Comp-3)或其他形式的Comp-1。在

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

相关问题 更多 >