Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中创建多个子目录_Python - Fatal编程技术网

在Python中创建多个子目录

在Python中创建多个子目录,python,Python,我正在做一种特殊的代码。我正在做一个代码,将创建1-10个目录称为box1,box2。。。直到10点。在这些目录中还有其他目录。在这些目录中有更多的子目录。最后,它将生成一个密钥。以下是我目前的情况: import time import random import subprocess import os import os.path liste = [] old = [] key = False numberOfBoxes = 5 files = -1 number = random.ra

我正在做一种特殊的代码。我正在做一个代码,将创建1-10个目录称为box1,box2。。。直到10点。在这些目录中还有其他目录。在这些目录中有更多的子目录。最后,它将生成一个密钥。以下是我目前的情况:

import time
import random
import subprocess
import os
import os.path

liste = []
old = []
key = False
numberOfBoxes = 5
files = -1
number = random.randint(1, 10)

def random_generator():
    for looper in range(1, numberOfBoxes):
        rand = random.randint(1, 10)
        liste.append(rand)


def calculate():
    c = liste[0]
    for looper in range(1, c):
        print(looper)
        newpath = 'Box' + str(looper)
        if not os.path.isdir('./' +newpath+'/'):
            os.mkdir('./' +newpath+'/')


def subdir_true():
    files = -1
    read = liste[0]
    chance = random.randint(1, 2)
    for looper in range(1, read):
        if chance == 1:
            for looper in range(1, read):
                exist = os.path.exists('Box' + str(looper))
                if exist == True: 
                    newpath = 'Box' + str(looper)
                    old.append(newpath)
                    files += 1
                    oldF = old[files]
                    number = random.randint(1, 10)
                    for looper in range(1, number):
                        newpath = 'Box' + str(looper)
                        os.mkdir('./'+oldF+'/'+newpath+'/')


random_generator()
calculate()
subdir_true()
如何使用
for looper in range()
将子目录转换为子目录?

有关详细信息,请参阅文档

递归目录创建函数。与mkdir()类似,但生成包含叶目录所需的所有中间级目录。如果叶目录已存在或无法创建,则引发错误异常。默认模式为0777(八进制)。在某些系统上,模式被忽略。在使用时,首先屏蔽当前umask值


好的,太好了。那么你的问题是什么?