如何在插入数据库之前从 table 输出格式化 Python 变量
How to format Python variable from table output before insert into a database
我有一个变量,其中文本关键字是从 table 表单中提取的。
有人可以建议我如何在将其插入数据库之前正确格式化它吗?
下面是变量的代码和输出:
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']
我有一个变量,其中文本关键字是从 table 表单中提取的。
有人可以建议我如何在将其插入数据库之前正确格式化它吗?
下面是变量的代码和输出:
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']