Python中的顺序目录创建

时间:2013-01-09 23:51:43

标签: python naming directory sequential convention

我正在尝试找到如何使用特定填充创建顺序目录。对于给定的数字,它应该创建目录:

def createDirectories(number=10, name='seq'):
    for i in range(1, number+1):
        os.mkdir(name+i)

但它应该按照以下命名约定生成目录

seq0010
seq0020
seq0030
...
seq0100

如何以这种方式格式化数字?

3 个答案:

答案 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'