在Python中创建多个子目录
我正在做一种特殊的代码。我正在做一个代码,将创建1-10个目录称为box1,box2。。。直到10点。在这些目录中还有其他目录。在这些目录中有更多的子目录。最后,它将生成一个密钥。以下是我目前的情况:在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
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值
好的,太好了。那么你的问题是什么?