Я хочу создать каталог в python, основываясь на вводе ниже:
1) Если пользователь не указывает путь, мой путь по умолчанию, равный c: \ temp, должен быть взят
2) Если пользователь указывает путь, в этом конкретном пути должен быть создан каталог.
Я хочу вызвать функцию с 1-м и 3-м аргументом, пользователь не предоставит никаких входных данных для config_path, так как это сложно кодированный.
вызов функции должен выглядеть следующим образом: myfun (r 'c: \ temp \ list'); myfun (r 'c: \ temp \ list', r'd: \ mydir ');
reg_path=c:\reg
def_path=c:\temp
def myfun(list,config_path=reg_path,Dir_path=None):
if Di_path is None:
if os.path.exists(def_path)==False:
os.makedirs(def_path)
else:
if os.path.exists(Dir_path)==False:
os.mkdir(Dir_path)
return
Но я не могу создать каталог, пока пользователь указывает путь, он всегда принимает значение по умолчанию .