循环遍历并加载压缩的yaml文件夹

2024-10-01 04:58:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个压缩文件夹,里面有15000个yaml文件。我想用山药安全负荷所以每个文件都是字典格式的,我可以从每个文件中提取我需要的信息。到目前为止,我已经用zipfile.zipfile文件以及山药安全负荷但它只适用于压缩文件夹中的第一个文件。有谁能帮我看看,解释一下我的误解吗?在

zip_file = zipfile.ZipFile("D:/export.zip")
files = zip_file.namelist()
print(files)
for i in range(10):
    with zip_file.open(files[i]) as yamlfile:
        yamlreader = yaml.safe_load(yamlfile)
        print(yamlreader["identifier"]) 

现在我只需要遍历10个文件,让生活更轻松。最终,我想完成全部1.5万英镑。”identifier”是yaml文件中的一个键。在

这是错误:

^{pr2}$

谢谢。在


Tags: 文件文件夹yaml字典格式fileszipfile
1条回答
网友
1楼 · 发布于 2024-10-01 04:58:56

在我看来,在文件"yamlfile_10_5281_zenodo_1745362.yaml"中有一个错误的令牌名。试着在没有这个文件的情况下运行它。在python中,\t代表制表符,因此通常不能包含在字符串ect中而不转义它。在

相关问题 更多 >