A new file can be created by opening a file with write permission. If named file does not exist, it will be created so long as the directory specified in the file path exists.
As is done in the following continuation of process_data.py
, open a new output file in the data
folder called scf_output_data.json
with write permission.
Note
In general, when you open a file with write permission, remember to be careful not to accidentally overwrite an existing file by using the name of a file you do not want to erase. Additionally remember to use double backslashes instead of forward slashes for file paths if you are using Windows
... for issue in issues: new_issue = {} for variable in variables: ## new_issue[variable] = issue[variable] ## new_data.append(new_issue) ### OUTPUTTING THE NEW DATA TO A NEW FILE ### outfile = open("data/scf_output_data.json","w") outfile.close()
You can use the json.dump()
method to write your data to the output...