python - 从列表中查找目录时如何返回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(如果从列表中找不到目录)
解决方案
试试这个,任何
def organization():
return any([os.path.exists(org) for org in OrganizationsPaths])
推荐阅读
- swiftui - 颜色变化动画
- docker - bitbucket 管道错误 - 容器 'docker' 超出内存限制
- google-cloud-platform - 如何在不提交服务密钥的情况下使用服务密钥向 gcloud SDK 进行身份验证?
- python - 当输入是列表时,在 seaborn 中对箱线图/小提琴图进行分组
- pyspark - DATABRICKS SparkException:在 awaitResult 中引发异常 - 无法显示数据帧
- primefaces - PrimeFaces confirmDialog 更改语言后不会显示
- apache-kafka - KafkaCat 和 Docker:消息太大
- javascript - Chart.js 雷达工具提示显示太多值
- apache-spark - Spark - 30 分钟通用窗口化
- python - 如何获得熊猫时间范围的平均值