我正在尝试生成编号为1到1的目录。因为在python中必须将整数转换为字符串,这会将其更改为字典式,所以如何保持目录的顺序?你知道吗
我希望生成的目录如下所示
dir1
dir2
dir3
dir4
dir5
dir6
...
相反,我得到
dir0
dir1
dir10
dir11
dir12
dir13
dir14
...
dir19
dir2
dir20
dir21
dir22
dir23
...
我的代码
totaldir = 20
while (x < totaldir):
x += 1
print ("start!!!")
makestr = str("dir%s" % x)
makedir = os.makedirs(makestr, mode=0o755, exist_ok=True)
print (makedir)
print ("ended!!!")
通过输出,您的意思是在文件查看器软件(windows中的资源管理器)的目录中看到它们。你知道吗
这是因为fileviewer/explorer已配置为(默认情况下)按字母顺序显示内容。按字母顺序排序,
10
在2
之前,因此dir0
然后dir1
然后dir10
的顺序。你知道吗如果希望它们按预期的方式显示,请遵循@jornsharpe的建议,即0填充文件号,以便它们的字母顺序与数字顺序相同。你知道吗
相关问题 更多 >
编程相关推荐