import json def json_serialize(name, ftype, path): prof_info = [] prof_info.append({ 'profile_name': name, 'filter_type': ftype }) with open(path, "w") as f: json.dumps({'profile_info': prof_info}, f) json_serialize(profile_name, filter_type, "/home/file.json") The above code doesn't dumps the data into the "file.json" file. When I write print before json.dumps(), then the data gets printed on the screen. But it doesn't get dumped into the file.
The file gets created but on opening it (using notepad), there is nothing. Why?
How to correct it?