| 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.") |