Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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,我希望能够使用python中的循环创建文件夹的5个子目录。它们都应该有名称subdir\n,其中n是从1到5的数字。我使用for循环尝试了这一点,但似乎无法正确命名。这是我正在使用的 import os def createSubDirectories(): for i in range(1,6): os.mkdir('/home/student/lab3/subdir_{i}') createSubDirectories() 您似乎想要使用的格式是f-strin

我希望能够使用python中的循环创建文件夹的5个子目录。它们都应该有名称
subdir\n
,其中
n
是从1到5的数字。我使用
for
循环尝试了这一点,但似乎无法正确命名。这是我正在使用的

import os

def createSubDirectories():
    for i in range(1,6):
        os.mkdir('/home/student/lab3/subdir_{i}')

createSubDirectories()


您似乎想要使用的格式是
f-string
,您需要在字符串前面加一个
f

f'/home/student/lab3/subdir_{i}'

除了生成子目录名称的方式外,您的尝试看起来不错:

请尝试以下方法:

os.mkdir('/home/student/lab3/subdir_{}'.format(i))
你是说:

os.mkdir( f'/home/student/lab3/subdir_{i}' )

您好,现在您已经有了答案,您可以考虑奖励给您最有帮助的评论的人。