| import csv
|
| from datetime import datetime
|
| import os
|
|
|
| def log_application(job_data, resume):
|
|
|
| os.makedirs("data", exist_ok=True)
|
|
|
| file_path = "data/applications.csv"
|
|
|
|
|
| write_header = not os.path.exists(file_path)
|
|
|
| with open(file_path, "a", newline="", encoding="utf-8") as file:
|
| writer = csv.writer(file)
|
| if write_header:
|
| writer.writerow(["title", "company", "location", "date_applied", "resume"])
|
| writer.writerow([
|
| job_data.get("title", ""),
|
| job_data.get("company", ""),
|
| job_data.get("location", ""),
|
| datetime.now().isoformat(),
|
| resume
|
| ])
|
|
|