请查看以下最小工作示例(MWE)
import numpy as np
T_val = np.linspace(100,200,15)
for i,T in enumerate(T_val):
ut_file_name = 'kappaFunction_P_E_%2d.pdf' % i
print out_file_name
该MWE的输出如下:
。
。
KappaFunction_P_E_ 7.Pdf
KappaFunction_P_E_ 8.Pdf
KappaFunction_P_E_ 9.Pdf
KappaFunction_P_E_10.Pdf
KappaFunction_P_E_11.Pdf
KappaFunction_P_E_12.Pdf
。
。
我打算得到的是
... kappaFunction_P_E_08.pdf,kappaFunction_P_E_09.pdf,kappaFunction_P_E_10.pdf ....
而不是在单个数字前加0,而是留一个空格。我们该如何摆脱呢?
您不需要使用,enumerate
因为您仅使用索引。并为您的格式按预期工作,你需要使用%02d
获得0
前:
import numpy as np
T_val = np.linspace(100,200,15)
for i in range(len(T_val)):
ut_file_name = 'kappaFunction_P_E_%02d.pdf' % i
print out_file_name
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句