Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有一种方法可以确保创建一组目录,而不必声明路径?_Python_File_Directory_Path_Python 3.6 - Fatal编程技术网

Python 有没有一种方法可以确保创建一组目录,而不必声明路径?

Python 有没有一种方法可以确保创建一组目录,而不必声明路径?,python,file,directory,path,python-3.6,Python,File,Directory,Path,Python 3.6,我想检查目录是否存在(如果不存在,则创建它),而不必声明目录 导入操作系统 组\经理=“/员工/经理” 组\销售助理=“/员工/销售人员” 组\出纳员=“/员工/出纳员” 组_STOCKERS='/staff/STOCKERS' 如果不是os.path.isdir():#如何使其能够检查是否存在任何目录 os.mkdir(组和管理者) os.mkdir(集团销售助理) os.mkdir(集团和出纳) os.mkdir(集团和存货商) 我肯定这个问题以前在stackoverflow上被问过,但现在

我想检查目录是否存在(如果不存在,则创建它),而不必声明目录

导入操作系统
组\经理=“/员工/经理”
组\销售助理=“/员工/销售人员”
组\出纳员=“/员工/出纳员”
组_STOCKERS='/staff/STOCKERS'
如果不是os.path.isdir():#如何使其能够检查是否存在任何目录
os.mkdir(组和管理者)
os.mkdir(集团销售助理)
os.mkdir(集团和出纳)
os.mkdir(集团和存货商)

我肯定这个问题以前在stackoverflow上被问过,但现在你可以开始了

借用


假设我正确理解了你的问题:

import os 

GROUPS_MANAGERS = '/staff/Managers'
GROUPS_SALESASSOCIATE = '/staff/Salesman'
GROUPS_CASHIERS = '/staff/Cashiers'
GROUPS_STOCKERS = '/staff/Stockers'

for p in (GROUPS_MANAGERS, GROUPS_SALESASSOCIATE, GROUPS_CASHIERS, GROUPS_STOCKERS):
    os.makedirs(p, exist_ok=True)

这将创建您的每个目录,如果其中任何目录已经存在,则不会产生错误。

在Python 3上,您可以使用
os.makedirs(path,exist\u ok=True)
@MrBeanBremen,简单且干净。竖起大拇指!是否仅在目录不存在时创建目录,还是要检查并创建每个目录?如果目录不存在,只需创建它们即可
import os 

GROUPS_MANAGERS = '/staff/Managers'
GROUPS_SALESASSOCIATE = '/staff/Salesman'
GROUPS_CASHIERS = '/staff/Cashiers'
GROUPS_STOCKERS = '/staff/Stockers'

for p in (GROUPS_MANAGERS, GROUPS_SALESASSOCIATE, GROUPS_CASHIERS, GROUPS_STOCKERS):
    os.makedirs(p, exist_ok=True)