我想根据给定的数字范围创建一些文件夹。例如,我想创建文件夹500到520.有没有办法使用range(500, 520)
创建这些文件夹?
我是否正沿着正确的道路前进这段代码?
import os
for i in range(500, 520):
os.mkdir(r'C:\Dir' + i)
我知道这是错误的,因为i
是一个整数,但有人可以引导我走向正确的方向吗?
答案 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)