Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
168 views
in Technique[技术] by (71.8m points)

python - How to create multiple subdirectories?

I want to be able to create 5 sub-directories of a folder using a loop in python. They should all have the name subdir_n where n is a number from 1 through 5. I tried this using a for loop, but I can't seem to get the naming right. Here is what I am using.

import os

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

createSubDirectories()

question from:https://stackoverflow.com/questions/66054636/how-to-create-multiple-subdirectories

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The formatting you seem to want to use is f-string, and you need to prefix the string by an f

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...