首页 > 解决方案 > 如何从 *args 创建相对路径?

问题描述

如何将输入的内容解析*args为以下形式的路径(working_dir, '..', 'path', 'to', 'file')?现在,..,json succesfully created即使我看不到文件夹,我也会得到。

import os

def mkdir_json(*args):
    """Creates a folder with a relative path to the working directory

        Args:
            *Args: path to folder that is to be created
    """

    working_dir = os.path.dirname(__file__) #Get's the current working directory
    path = ",".join(args)
    target_dir = os.path.join(working_dir, path)
    try: 
        if os.path.exists(target_dir) == True:
            print(target_dir, 'exists')
        else:
            os.mkdir(os.path.join(working_dir, path))
            print(os.path.join(working_dir, path), 'succesfully created')
    except OSError as e:
        print(folder,'coult not be created', e)

mkdir_json('..', 'json' )

标签: pythonoperating-system

解决方案


推荐阅读