Python, 如何在目录中创建目录?

Python, how to create dir within dir?

我正在尝试创建一个目录 (workdir2),它位于我创建的 'workdir1' 目录中。遇到这种情况,我该怎么办?

input_file: 姓名

input_file.txt

代码:

import os
target_name=os.path.basename(input_file).strip().split('.')[0]
workdir1=os.mkdir(target_name + '_prep')
workdir2=os.mkdir('output_file_prep')

预期结果:路径:

./input_file_prep/output_file_prep/

你可以使用mkdirs

import os

input_file = "something.txt".split(".")[0]


def mkdirp(path):
    try:
        os.makedirs(path, exist_ok=True)
        print("Done")
    except Exception as e:
        print(e)


mkdirp(f'./{input_file}_prep/output_file_prep')

如果你想同时创建多个目录,可以试试这个代码:

import os
os.makedirs(f"{workdir1}/{workdir2}")