我目前正在尝试创建一个遍历文件夹并将每个文件从 .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 而不是文件格式。任何指导将不胜感激。