-1

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

我是否使用此代码走在正确的道路上?

    import os

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

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

4

2 回答 2

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))
于 2012-06-06T14:33:03.033 回答
3

使用字符串格式:

os.mkdir(r'C:\Dir%s' % i) 
于 2012-06-06T14:33:52.550 回答