我正在尝试找到如何使用特定填充创建顺序目录。对于给定的数字,它应该创建目录:
def createDirectories(number=10, name='seq'):
for i in range(1, number+1):
os.mkdir(name+i)
但它应该按照以下命名约定生成目录
seq0010
seq0020
seq0030
...
seq0100
如何以这种方式格式化数字?
答案 0 :(得分:6)
>>> myNum = '5'
>>> print myNum.zfill(3)
>>> '005'
答案 1 :(得分:3)
您可以使用此表达式从输入seq0010
获取目录名1
:
dirName = 'seq%03d0' % 1
将1
替换为i
,然后进行设置。
答案 2 :(得分:2)
您还可以使用字符串格式一次创建整个文件夹名称:
>>> 'seq{0:03d}0'.format(3)
'seq0030'