首页 > 解决方案 > Python:保留字符串中的前导零

问题描述

我有一个 JSON 内容要使用 Python 转换为 XML 文件。

我的问题是每个以前导零开头的字符串都打印出来没有零。

这是我的 JSON 源文件的片段。

[
  { "virtuemart_product_id": 1001,
    "product_name": "Grüne Olivenpaste Arbequina",
     "product_sku": "000053", 
     "product_params": ... 
  }
]

如果我运行此代码:

import json

with open('Data.json', encoding='utf-8') as f:
  data = json.load(f)

for item in data:
  print(str(item['product_sku']))
  # code to print out XML...

product_sku丢失了前导零并显示为 53。这是一个问题,因为确切的名称必须与图像的名称匹配。

为什么没有零?它是一个字符串,而不是一个整数。

标签: pythonleading-zero

解决方案


推荐阅读