我目前正在尝试创建一个遍历文件夹并将每个文件从 .zst 转换为 json 的循环,然后将其放入新文件夹中。一旦到达目录中的第二个文件,我就遇到了上面的错误。
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 而不是文件格式。任何指导将不胜感激。