|
|
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
|
|
|
])
|
|
|
|