我在試圖找到如何創建具有特定填充的順序目錄。對於給定的數字,應該創建目錄:在Python中創建順序目錄
def createDirectories(number=10, name='seq'):
for i in range(1, number+1):
os.mkdir(name+i)
但應該在以下命名約定
seq0010
seq0020
seq0030
...
seq0100
如何格式化數字以這種方式產生的目錄?
我在試圖找到如何創建具有特定填充的順序目錄。對於給定的數字,應該創建目錄:在Python中創建順序目錄
def createDirectories(number=10, name='seq'):
for i in range(1, number+1):
os.mkdir(name+i)
但應該在以下命名約定
seq0010
seq0020
seq0030
...
seq0100
如何格式化數字以這種方式產生的目錄?
您可以用這句話從輸入1
獲得目錄名seq0010
:
dirName = 'seq%03d0' % 1
將1
替換爲i
,然後設置好。
>>> myNum = '5'
>>> print myNum.zfill(3)
>>> '005'
您還可以使用字符串格式化來一次創建整個文件夾的名稱:
>>> 'seq{0:03d}0'.format(3)
'seq0030'
真酷!!!!!! –
+1是唯一一個注意到問題是10的倍數的問題。 – jgritty
您需要將其刪除 –