Python:在保持前导0的同时转换为str

2024-10-01 07:34:05 发布

您现在位置:Python中文网/ 问答频道 /正文

所以在python中,我尝试以000X的顺序访问文件路径

所以我首先设置一个字符串

path = '0001'

然后指向并打开文件路径

^{pr2}$

所以我做我的事,现在想访问下一个扩展名0002的文件

intpath = int(path)
intpath = intpath + 1
path = str(intpath)

我肯定这是低效的,但我已经开始了。不幸的是,这使得路径“2”而不是“0002”……知道如何保持前导零吗?在


Tags: 文件path字符串路径顺序int指向str
3条回答

我可能会使用其中一个,但为了完整起见,还有zfill

'1'.zfill(4)

如果知道需要4位数字,请使用字符串格式:

path = "%04d" % (intpath+1)

你可以用这样的东西

>>> ['{0:04}'.format(i) for i in range(1, 15)]
['0001', '0002', '0003', '0004', '0005', '0006', '0007', '0008', '0009', 
 '0010', '0011', '0012', '0013', '0014']

相关问题 更多 >