如何按扩展名.csv JSON 文件的名称将 JSON 文件另存为 CSV 文件



>我在一个文件夹中有一组 200 个 JSON 文件,我编写了一个代码从文件夹中获取每个文件,然后将 JSON 文件转换为数据帧做必要的步骤,最后将数据帧另存为 csv 文件,我面临的问题是保存 csv 文件,我想以 JSON 文件的名称将文件另存为 csv。

由于我正在获取文件夹并逐个处理文件,我该怎么做

我试过这个表格

df.to_csv(文件名(

但我必须给出文件名

假设您没有通过手动调用其名称来访问该文件:

with open('whatever.json', 'rb') as file

并使用类似 glob 的东西。我会做这样的事情:

import os
#File = to whatever variable name you have assigned to the opened json file
filename = os.path.basename(File.name)
filename = filename.split('.')[0]
filename += '.csv'

根据要求:

with open(filename, 'w') as file:
    file.write(your csv data)
    file.close()