2013-01-09 34 views
1

我在試圖找到如何創建具有特定填充的順序目錄。對於給定的數字,應該創建目錄:在Python中創建順序目錄

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

但應該在以下命名約定

seq0010 
seq0020 
seq0030 
... 
seq0100 

如何格式化數字以這種方式產生的目錄?

回答

3

您可以用這句話從輸入1獲得目錄名seq0010

dirName = 'seq%03d0' % 1 

1替換爲i,然後設置好。

+0

+1是唯一一個注意到問題是10的倍數的問題。 – jgritty

+0

您需要將其刪除 –

6
>>> myNum = '5' 
>>> print myNum.zfill(3) 
>>> '005' 
2

您還可以使用字符串格式化來一次創建整個文件夾的名稱:

>>> 'seq{0:03d}0'.format(3) 
'seq0030' 
+0

真酷!!!!!! –