使用os.path.exists和assert检查除定义的列表外是否存在其他文件夹

2024-10-02 00:31:40 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我的文件夹结构是:

  • original/dev
  • original/prd

(注意devprd是文件夹而不是文件)

我想检查一下original文件夹中除了我想要的devprd文件夹之外是否还有其他内容。我的问题是这个不需要的文件夹可能有任何名称

我对第一部分的想法是:

assert os.path.exists(os.path.join('tests','testvars','dev')) # it works
assert os.path.exists(os.path.join('tests','testvars','prod')) # it works
# It does not work. Just an idea:
assert os.path.exists(os.path.join('tests','testvars',"anything besides prd && dev"))

正如您所注意到的,最后一部分将抛出一个断言错误,因为其他文件夹(除了prddev)存在


Tags: 文件pathdev文件夹osexiststestsit

热门问题