首页 > 解决方案 > 从列表中查找目录时如何返回True?

问题描述

如果从列表中找到目录,如何返回 True?

抱歉这个愚蠢的问题,我只是不知道如何做到这一点大约 2 小时

import os

OrganizationsPaths = (
    'C:\\Users\\John\\Desktop\\foobar.txt',
    'C:\\Users\\Peter Wilson\\Desktop\\Microsoft Word 2010.lnk',
    'C:\\Users\\Lisa\\Desktop',
    'C:\\Users\\Administrator\\Desktop\\decoy.cpp',
    'C:\\Users\\Jason\\Desktop')

def Organization():
 for Organization in OrganizationsPaths:
  if os.path.exists(Organization):
   return True
  return False

需要使输出为 True(如果找到目录)或 False(如果从列表中找不到目录)

标签: pythonlistoperating-system

解决方案


试试这个,任何

def organization():
    return any([os.path.exists(org) for org in OrganizationsPaths])

推荐阅读