0

我目前正在尝试创建一个遍历文件夹并将每个文件从 .zst 转换为 json 的循环,然后将其放入新文件夹中。一旦它到达目录中的第二个文件,我就遇到了上面的错误,并说它在目录中不存在,即使它在那里。所有文件都具有相同的名称,编号从 00000 到 01138。

import os
import zstandard
import pathlib
import json
directory = os.fsencode("D:\data")
    
for file in os.listdir(directory):
    file_name = os.fsdecode(file)
    input_file = pathlib.Path(file_name)
    if filename.endswith(".zst"):
        with open(input_file, 'rb') as compressed:
            decomp = zstandard.ZstdDecompressor()
            output_path = pathlib.Path("D:\New\Folder") / input_file.stem
            with open(output_path, 'wb') as destination:
                decomp.copy_stream(compressed, destination)
        continue

这是我当前的代码,因为我仍在尝试弄清楚如何将其输出为 json 而不是文件格式。任何指导将不胜感激。

4

0 回答 0