python - 如何从 *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' )
解决方案
推荐阅读
- centos7 - Android SDK - 找不到“adb”
- python - 将变量传递给 python 中的 subproccess.call sed 命令
- javascript - 是否可以使用带有另一个 js 变量值的 js setProperty 更改 css 变量?
- sql-server - 如何只选择一列
- r - 将某些年份分配给 R 中的数字
- android - Kotlin 错误无法削弱“valueformelement”中“value”的访问权限“public”
- asp.net-core - AspnetCore RazorPage 返回原始字符串?
- javascript - 如何从 .txt 文件中读取数据并将数据转换为整数?
- python - 在 Python 中对单个数组进行更快的双重迭代
- c# - WPF - 避免在 RichTexBox 上的文件加载时触发 TextChanged 事件