Spaces:
Sleeping
Sleeping
| import os | |
| from datetime import datetime | |
| import json | |
| def store_interview_report(report_content, folder_path="reports"): | |
| """ | |
| Stores the interview report in a specified reports folder. | |
| Args: | |
| report_content (str): The content of the report to store. | |
| folder_path (str): The directory where the report will be saved. | |
| Returns: | |
| str: The file path of the saved report. | |
| """ | |
| os.makedirs(folder_path, exist_ok=True) | |
| timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") | |
| file_path = os.path.join(folder_path, f"interview_report_{timestamp}.txt") | |
| try: | |
| with open(file_path, "w", encoding="utf-8") as file: | |
| file.write(report_content) | |
| print(f"[DEBUG] Interview report saved at {file_path}") | |
| return file_path | |
| except Exception as e: | |
| print(f"[ERROR] Failed to save interview report: {e}") | |
| return None | |
| # Function to read questions from JSON | |
| def read_questions_from_json(file_path): | |
| if not os.path.exists(file_path): | |
| raise FileNotFoundError(f"The file '{file_path}' does not exist.") | |
| with open(file_path, 'r') as f: | |
| questions_list = json.load(f) | |
| if not questions_list: | |
| raise ValueError("The JSON file is empty or has invalid content.") | |
| return questions_list | |