我在一个文件夹中有一组200个JSON文件,我编写了代码以从该文件夹中获取每个文件,然后将JSON文件转换为数据帧,然后执行必要的步骤,最后将数据帧另存为csv文件,我面临的问题是保存csv文件,我想以JSON文件的名称将文件另存为csv。
由于我要拿着文件夹并一一处理文件,所以我该怎么做
我尝试过此表格
df.to_csv(文件名)
但是我必须提供文件名
答案 0 :(得分:1)
假设您不通过手动调用文件名来访问文件:
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()