如何在Python中基于一系列数字创建文件夹

时间:2012-06-06 14:31:53

标签: python

我想根据给定的数字范围创建一些文件夹。例如,我想创建文件夹500到520.有没有办法使用range(500, 520)创建这些文件夹?

我是否正沿着正确的道路前进这段代码?

    import os

    for i in range(500, 520):
        os.mkdir(r'C:\Dir' + i)

我知道这是错误的,因为i是一个整数,但有人可以引导我走向正确的方向吗?

2 个答案:

答案 0 :(得分:4)

您可以使用str()来获取整数的字符串表示形式:

for i in range(500, 520):
    os.mkdir(r'C:\Dir' + str(i))

但是,使用字符串格式可能会更好,这样可以提供更大的灵活性,例如包含前导零:

for i in range(500, 520):
    os.mkdir(r'C:\Dir{:04d}'.format(i))

答案 1 :(得分:3)

使用字符串格式:

os.mkdir(r'C:\Dir%s' % i)