如何从lis生成目录结构

2024-06-17 15:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在调查这件事,但我运气不好。在

其思想是python应该生成10个独立的6位随机代码,这些6位代码可以用作文件夹名。这似乎是一个简单的任务,我一直在使用makedirs来尝试它,但到目前为止还没有运气,请有人给一个快速的例子,这将如何做到?在


Tags: 代码文件夹例子思想运气makedirs
3条回答
>>> from os import mkdir
>>> from random import randint
>>> files = [str(randint(0, 10**6)).zfill(6) for _ in range(10)]
>>> files
['541053', '822700', '114954', '900634', '245858', '060055', '538329', '070579', '965626', '164178']
>>> for f in files: os.mkdir(f)

不知道我为什么要为你这么做。感觉很慷慨。在

from random import randint
import os

nums = 10
digits = 6

for i in range(nums):
    value = "".join([str(randint(0,9)) for _ in range(digits)])
    os.mkdir(value)

使用randomos模块,这相当容易。在

import random
import os

def random_n_digit( n ):
    return random.randint( 10**(n-1), 10 ** n - 1 )

def create_dirs( digits = 6, numdirs = 10 ):
    for i in xrange(numdirs):
        os.mkdir(str(random_n_digit(digits)))

create_dirs()

相关问题 更多 >