Python 如何从*args创建相对路径?
如何将输入的Python 如何从*args创建相对路径?,python,operating-system,Python,Operating System,如何将输入的*参数解析为形式的路径(工作目录?现在我得到了,json成功地创建了,尽管我看不到文件夹 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
*参数
解析为形式的路径(工作目录?现在我得到了,json成功地创建了
,尽管我看不到文件夹
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' )
您所指的“路径”看起来更像元组的字符串表示形式。为什么不直接返回os.path.join(*args)
?这就像一个符咒,我不知道我可以直接通过*args。剩下的谜团是我做的三个测试文件夹的最终位置。非常感谢你!可能在工作目录中
;现在应该有一个奇怪的元组状目录了。这就是我的想法,但实际上没有任何文件夹。搜索了整个驱动器并显示了git状态,git也没有看到文件夹。有点奇怪。你是怎么运行脚本的?