我尝试使用 os.makedirs() 工具创建 143 个文件夹,但遇到了一些麻烦。我一次只能生成一个文件夹,并且我想一次生成所有文件夹。我希望将文件夹命名为 IMG_0016 到 IMG_00160。
我想尝试使用带有计数器的 for 循环,其中每个循环都会将新数字添加到文件夹标题的末尾,但我无法让它工作。
import os
for folders in range(0, 143):
count = 0016
os.makedirs("C:\\Users\joshuarb\Desktop\Organized_Images\IMG"+count)
count = count+1
Run Code Online (Sandbox Code Playgroud)
使用直接号码更容易且更具可读性(请注意,您要在通话中使用 161 range(),因为不包括最后一个号码):
import os
for count in range (16, 161):
os.makedirs("C:\\Users\joshuarb\Desktop\Organized_Images\IMG_{:04d}".format(count))
Run Code Online (Sandbox Code Playgroud)
另请注意,我使用了宽度为 4 的零填充,因为 IMG_0016 和 IMG_00160 的命名约定不同,因此我选择限制为 DOS 通常的 8 个字符。根据您的需要进行调整。
| 归档时间: |
|
| 查看次数: |
2014 次 |
| 最近记录: |