Python txt dosyasına kayıt işlemi

tkinter modülü ile bi program yazmaya çalıştım, program çalışıyor fakat burdaki verileri kaydedebileceğim bir not defteri açıp üzerine yazmak istedim, replit sitesinde çalışıyor fakat pycharmda hata alıyorum.

Kodlar:

from tkinter import *
from tkinter import messagebox
import datetime
from PIL import ImageTk, Image

window = Tk()
window.iconbitmap(default=“logo.ico”)
window.title(“Kum Konisi Deneyi”)
window.resizable(False,False)
ekrangenis = window.winfo_screenwidth() // 2 - 235
ekranyuksek = window.winfo_screenheight() // 2 - 225
window.geometry(“470x550+{}+{}”.format(ekrangenis,ekranyuksek))

def yazdir():
a = projeadiEntry.get()
b = karelajEntry.get()
c = kotEntry.get()
delikdogal = float(deliktekidogalzeminagirligiEntry.get())
kapagirlik = float(kapagirligiEntry.get())
islak = float(islakzeminkapagirligiEntry.get())
kuru = float(kuruzeminkapagirligiEntry.get())
prok = float(proktoryogunlukEntry.get())
once = float(deneyoncesikumkonisikumEntry.get())
sonra = float(deneysonrasikumkonisikumEntry.get())
koni = float(konidekikumagirligiEntry.get())
dkuma = once - (sonra + koni)
dh = dkuma / 1.5
yasbirim = delikdogal / dh
muh = ((islak - kuru) / (kuru - kapagirlik)) * 100
kbh = yasbirim / (1 + (muh / 100))
e = datetime.datetime.now()
file = open("{} - Karelaj: {} - Kot: {}.txt".format(a, b, c), “w”, encoding=“utf-8”)
file.write(“KUM KONİSİ DENEY RAPORU\n\n”)
file.write(“Tarih: {}/{}/{} , Saat: {}:{}:{}\n\n”.format(e.day, e.month, e.year, e.hour, e.minute, e.second))
file.write(“ARAZİ DENEYİNİN LABORATUVAR BİLGİLERİ\n”)
file.write(“Delikteki Doğal Zemin Ağırlığı : {} gr (Kap Ağırlığı Çıkılmış Durumda)\n\n”.format(delikdogal))
file.write(“OPTİMUM SU MUHTEVASININ BULUNMASI\n”)
file.write(“Kap Ağırlığı : {} gr\n”.format(kapagirlik))
file.write(“Islak Zemin + Kap Ağırlığı : {} gr\n”.format(islak))
file.write(“Kuru Zemin + Kap Ağırlığı : {} gr\n”.format(kuru))
file.write(“Su Ağırlığı : {} gr\n”.format(islak - kuru))
file.write(“Zemin Ağırlığı : {} gr\n”.format(kuru - kapagirlik))
file.write(“Su Muhtevası : % {}\n\n”.format(sumuhtevasiLabel.cget(“text”)))
file.write(“ARAZİ BİLGİLERİ\n”)
file.write(“Proktor Yoğunluk : {} g/cm3\n”.format(prok))
file.write(“Kum Yoğunluğu : 1.5 g/cm3\n”)
file.write(“Deney Öncesi Kum Konisi + Kum Ağırlığı : {} gr\n”.format(once))
file.write(“Deney Sonrası Kum Konisi + Kum Ağırlığı : {} gr\n”.format(sonra))
file.write(“Kullanılan Kum Ağırlığı : {} gr\n”.format(once - sonra))
file.write(“Konideki Kum Ağırlığı ‘Kalibre’ : {} gr\n”.format(koni))
file.write(“Delikteki Kum Ağırlığı : {} gr\n”.format(once - (sonra + koni)))
file.write(“Delik Hacmi : {} cm3\n”.format(dh))
file.write(“Yaş Birim Hacim Ağırlık : {} gr/cm3\n”.format(yasbirim))
file.write(“Kuru Birim Hacim Ağırlık : {} gr/cm3\n”.format(kbh))
file.write(“Sıkışma : % {}\n\n”.format(sikismaLabel.cget(“text”)))
file.write(“Hesaplamalarda kum yoğunluğu 1.5 g/cm3 olarak kabul edilmiştir.”)
file.close
messagebox.showinfo(title=“Kayıt Durumu”, message=“Dosya Kaydedildi.”)

Kodların devamını atmadım çünkü tkinter modülü çalışıyor hata vermeden, tek sorun dosyaya yazmak

kodu yazdığımda şu şekilde hata alıyorum,

Merhaba,
Görüldüğü üzere Hataya sebep olan kod satırı bu;
file = open("{} - Karelaj: {} - Kot: {}.txt".format(a, b, c), “w”, encoding=“utf-8”)

Yanlış anlamadıysam, verileri kaydetmeye çalıştığın dosyanın adı “Kuzey - Karelaj: 2 - Kot: +3.50.txt” olmalı.
Windows İşletim sistemi kullandığını düşünüyorum.
Windows dosya adı için : (iki nokta üstüste) ve benzeri bazı karakterleri kullanmana izin vermez.
Sorun bu olabilir.

bkz: Soru Sorarken Sıkça Düşülen Hatalar #1 ve #4