有没有办法确保创建一组目录,而不必声明路径?
Is there a way to ensure that a group of directories is created, without having to declare the path?
我想检查一个目录是否存在(如果不存在则创建它),而不必声明该目录。
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)
我确定这个问题之前已经在 Whosebug 上被问过,但是现在你开始吧。
借用 MrBean
的评论
import os
os.makedirs('my_folder',exist_ok=True)
假设我正确理解了你的问题:
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)
这会创建您的每个目录,如果其中任何目录已经存在,则不会产生错误。
我想检查一个目录是否存在(如果不存在则创建它),而不必声明该目录。
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)
我确定这个问题之前已经在 Whosebug 上被问过,但是现在你开始吧。
借用 MrBean
的评论import os
os.makedirs('my_folder',exist_ok=True)
假设我正确理解了你的问题:
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)
这会创建您的每个目录,如果其中任何目录已经存在,则不会产生错误。