gpt4 book ai didi

python - 在具有确切名称的不同 json 文件中搜索确切的字符串值

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:46 25 4
gpt4 key购买 nike

我有一个如下所示的目录结构。

       main folder
/ | \
folder1 folder2 folder3 ...

并且在所有这些文件夹中都有相同的文件 data21.json

我的目标是在所有这些 .json 文件中搜索特定的字符串值(例如“0d92c8d2-5a57-4c20-9ad7-cbe4fbf51615”),如果在其中一个文件中找到,则停止搜索,否则打印 false。我只能对一个文件执行此操作

    pipeline_id = '0d92c8d2-5a57-4c20-9ad7-cbe4fbf51615'
found = False
if pipeline_id in open('dir1/data21.json').read():
found = True
pprint(found)

只是找不到如何在所有/directory/anydirectory/data21.json中搜索

最佳答案

我将详细阐述我的评论。此代码将遍历主文件夹内的所有项目并检查您想要的内容。

pipeline_id = '0d92c8d2-5a57-4c20-9ad7-cbe4fbf51615'
#list all the dirs inside the main folder
found = False
main_folder_path = "main_folder" #this will change depending from where you call your script
for dir_name in os.listdir(main_folder_path):
dir_path = main_folder_path+"/"+dir_name+"/data21.json"
if pipeline_id in open(dir_path).read():
found = True
break
pprint(found)

您可能还需要检查 dir_name 是否是您想要的目录或文件(如果您将它们混合在 main_folder 中)。

关于python - 在具有确切名称的不同 json 文件中搜索确切的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47327604/

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