我想检查目录是否存在(如果没有则创建目录),而不必声明目录。
import os
GROUPS_MANAGERS = '/staff/Managers'
GROUPS_SALESASSOCIATE = '/staff/Salesman'
GROUPS_CASHIERS = '/staff/Cashiers'
GROUPS_STOCKERS = '/staff/Stockers'
if not os.path.isdir(): #how do i make it so it can check if ANY directory exists
os.mkdir(GROUPS_MANAGERS)
os.mkdir(GROUPS_SALESASSOCIATE)
os.mkdir(GROUPS_CASHIERS)
os.mkdir(GROUPS_STOCKERS)
答案 0 :(得分:0)
答案 1 :(得分:0)
假设我正确理解了您的问题:
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)
这将创建您的每个目录,并且如果其中任何一个已经存在,则不会产生错误。