1

我试图找到如何创建具有特定填充的顺序目录。对于给定的数字,它应该创建目录:

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

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

seq0010
seq0020
seq0030
...
seq0100

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

4

3 回答 3

6
>>> myNum = '5'
>>> print myNum.zfill(3)
>>> '005'
于 2013-01-09T23:53:26.863 回答
3

seq0010您可以使用此表达式从输入中获取目录名称1

dirName = 'seq%03d0' % 1

替换1i你就设置好了。

于 2013-01-09T23:56:21.863 回答
2

您还可以使用字符串格式一次创建整个文件夹名称:

>>> 'seq{0:03d}0'.format(3)
'seq0030'
于 2013-01-09T23:55:50.573 回答