python apaga o conteudo de um arquivo txt antes de fazer a quebra de linha

Olá, estou fazendo um programa que precisa guardar um input do usuario e depois fazer uma quebra de linha(usando um “n” por exemplo), mas na hora de fazer a quebra de linha o python apaga todo o conteudo do arquivo e quebra uma linha o codigo para quebrar a linha:

with open("infoSaved.txt","a") as file:
                file.write("n");

“infoSaved.txt” é o arquivo que quero escrever.
Meu código inteiro:

import pyautogui, os, re, time, math;

def mouseCreate(v):
    print()
def keyboardCreate(v):
    print()
def cmdCreate(v):
    print()
print("o que deseja fazer:");
print("adicionar um comportamento(1)");
print("deletar um comportamento(2)");
print("executar um comando(3)");
desejo = input("> ");
print("")
if "2" in desejo:
    print(2)
elif "1" in desejo:
    nome = input("nome do comportamento: ");
    reader = open("infoSaved.txt").read();
    with open("infoSaved.txt", "a") as file:
        file.write(nome + ":;");
    loop = True;
    while loop:
        reader = open("infoSaved.txt").read();
        print("adicionar acão de: mouse(1), teclado(2), cmd(3) ou só terminar a config(4)");
        whatDo = input("> ");
        if "4" in whatDo:
            with open("infoSaved.txt","a") as file:
                file.write("n");
            loop = False;
        #mouse
        elif "1" in whatDo:
            print("")
            print("mover o mouse(1)");
            print("dar um click com o botão esquerdo(2)");
            print("dar um click com o botão direito(3)");
            print("segurar o botão esquerdo(4)");
            print("segurar o botão direito(5)");
            print("soltar o botão esquerdo(6)");
            print("soltar o botão direito(7)");
            print("dar um double click com o botão esquerdo(8)");
            print("dar um double click com o botão direito(9)");
            mouseAction = input("> ");
            
        #keyboard
        elif "2" in whatDo:
            print("");
            print("escrever(1)");
            print("quebrar linha(2)");
            print("usar comandos de teclas combinadas. ex: ctrl c(3)");
            print("apertar uma serie de teclas(4)")
            whatDo = input("> ");
            
        #cmd
        elif "3" in whatDo:
            print("qual");
            val = input("> ");
            
    if loop == False:
        with open("infoSaved.txt","w") as file:
            file.write("n");
            file.flush();
elif "3" in desejo:
    print(3);

como poderia resolver isso
estou usando o python 3.9
desde ja agradeço