【Python】批量创建文件夹
批量创建如下格式的文件夹:
dataset00 vessel0 result.txt dataset00 vessel1 result.txt dataset00 vessel2 result.txt dataset00 vessel3 result.txt dataset01 vessel0 result.txt dataset01 vessel1 result.txt dataset01 vessel2 result.txt dataset01 vessel3 result.txt ... dataset31 vessel0 result.txt dataset31 vessel1 result.txt dataset31 vessel2 result.txt dataset31 vessel3 result.txt
import os
root = "/home/xx/桌面/result2"
# 小白版解决问题
def mkdir():
for i in range(8):
path = os.path.join(root,"dataset0{}".format(i))
if not os.path.exists(path):
os.makedirs(path)
for j in range(4):
path1 = os.path.join(path,"vessel{}".format(j))
if not os.path.exists(path1):
os.makedirs(path1)
# 大佬版解决问题
def mkdir2():
for i in range(32):
m = str(i).zfill(2)
for j in range(4):
n = str(i).zfill(2)
path = os.path.join(root, fdataset{m}, fvessel{n})
if not os.path.exists(path):
os.makedirs(path)
if __name__ == __main__:
mkdir2()
版本一,存在诸多问题,代码很冗余,而且没有考虑到超过10以后的情况。
版本二,相比版本一代码很简练,且使用zfill,个位数默认前面加0,超过10以后的情况也不会出问题
