gpt4 book ai didi

python - 检查给定目录中是否存在来自多个文件列表的文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:16 24 4
gpt4 key购买 nike

我需要检查多个文件列表并确定存在哪些文件。我已经通过以下方式尝试过,尽管我认为它可以做得更好。我在下面写了一些伪代码:

a_files = ["A", "B", "c"]
A_files = ["abc", "def", "fgh"]
a_file_found = None
A_file_found = None
for a_ in a_files:
if os.path.isfile(a_):
a_file_found = "B"
for A_ in A_files:
if os.path.isfile(A_):
A_file_found = a_

最佳答案

import os.path

# files "a" and "b" exist, "c" does not exist

a_files = ["a", "b", "c"];
a_exist = [f for f in a_files if os.path.isfile(f)];
a_non_exist = list(set(a_exist) ^ set(a_files))

print("existing: %s" % a_exist) # ['a', 'b']
print("non existing: %s" % a_non_exist) # ['c']

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

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