Commonsense-Tasks-Label / revise_feedback_jsons.py
yuchenlin's picture
add revision textbox
1d52f1e
raw
history blame contribute delete
No virus
924 Bytes
import json
import os
# Directory containing the JSON files
directory = 'DemoFeedback'
# Check each file in the directory
for filename in os.listdir(directory):
if filename.endswith('.json'):
file_path = os.path.join(directory, filename)
# Open and load the JSON file
with open(file_path, 'r+') as file:
data = json.load(file)
# Check if 'revision' field is missing
if 'revision' not in data:
data['revision'] = 'N/A'
# Move the file pointer to the beginning of the file
file.seek(0)
# Write the updated data
json.dump(data, file, indent=4)
# Truncate the file to the new data length
file.truncate()
print(f"Updated file: {filename}")
print("Files have been checked and updated as needed.")