在插入数据库之前,如何从表输出格式化Python变量

问题描述

我有一个变量,用于从表格表单中提取text关键字。

有人可以建议我在将其插入数据库之前如何正确格式化吗?

enter image description here

下面是变量的代码输出

output = PyTesseract.image_to_string(image)
print(output)

输出结果=

1) JP *00000.0000/UNT 0.07704 61628.21 0%(E) 0.00 ND

解决方法

您可以先拆分字符串,然后将所有小数转换为浮点数。

output='1) JP *00000.0000/UNT 0.07704 61628.21 0%(E) 0.00 ND'
l = output.split()
for idx,le in enumerate(l):
    try:
        l[idx] = float(l[idx])
    except:
        continue

l是一个列表

['1)','JP','*00000.0000/UNT',0.07704,61628.21,'0%(E)',0.0,'ND']