gpt4 book ai didi

python - 检查文件是否存在于目录列表中

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:49 26 4
gpt4 key购买 nike

我有一个目录列表和一个文件名。我想检查这个文件名是否存在于任何目录中,如果存在则代码通过,否则我们将出错。不过,我在下一步中遇到了一些麻烦,这就是我所拥有的。

for value in d.values():
for path in value:
if exists(path + '/' + filename):
print 'True'
else:
print 'False'

这是我的测试输出列表:

False
False
False
False
False
False
False
False
False
False
False
False
False
False
True
True
True
True

如您所见,这失败了很多,但这里有一些通过的情况,一次通过的事实对我来说已经足够了,但我不确定如何将其转换为正确的 python 逻辑。

基本上我想做的是

if file exists in any list_of_paths:
print 'True'
else:
print 'False'

任何人都可以建议如何去做吗?

最佳答案

import os

print(any(os.path.exists(os.path.join(dirpath, filename))
for directories in d.values()
for dirpath in directories))

关于python - 检查文件是否存在于目录列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28753614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com