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

1に置き換えれiば設定完了です。

于 2013-01-09T23:56:21.863 に答える
2

文字列形式を使用して、フォルダー名全体を一度に作成することもできます。

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