我试图从json数据写一个csv文件。在此期间,我想写'#001023472'但它的写作为' 1023472'。我搜索了很多。但是他找到了答案。
在写入之前,该值的类型为string。问题是在将其写入文件期间。
提前致谢。
答案 0 :(得分:0)
使用格式化运算符将数字转换为字符串;在你的情况下:"%09d" % number
。
答案 1 :(得分:0)
使用format
builtin或format
string method。
>>> format(1023472, '09')
'001023472'
>>> '{:09}'.format(1023472)
'001023472'
如果你的号码是"实际上是一个字符串,您也可以使用'0'
' s
>>> format('1023472', '>09')
'001023472'
Python文档通常会回避%
格式化,说它可能会在将来消失,也会更加狡猾;对于新代码,没有真正的理由使用它,特别是在2.7 +。