Python: Erro ao passar o diretorio para um arquivo de uma função, Flask

Recentemente eu comecei a aprender flask e tive que fazer um trabalho na faculdade usando ele, nesse trabalho tem uma parte que eu importo um arquivo csv e salvo numa pasta, para mais tarde usar para gerar graficos, porem toda vez que eu tento passar um local de onde o arquivo esta salvo o programa não lê, ele sempre tem que estar no mesmo diretorio que o arquivo main.

@app.route("/saveimages",methods=("POST"))
def saveImages():
    req = request.get_json()

    if "user" in session:
        text = req("content")
        print(text)
        #Recebe o valor pela web e altera no arquivo
        baseDir = "C:\Users\Henry Soares\Desktop\Dev\Python\Versão Web - Questionario Socio Economico"
        user = session("user")
        arquivo = session("currentFile")
        st = f"{baseDir}\Files\{user}\{arquivo}"
        fil = open(st,'w')
        fil.write(text)
        fil.close()
  
        #abre o arquivo salvo
        form = FormControl(f"{baseDir}\Files\{user}\{arquivo}")
        form.Linha(0)
        lista = form.SeparaRespostasColuna(1)
        print(lista)
        #form.SalvaGraficos(lista,'teste',user,arquivo)
        session.pop("currentFile",None)
        return jsonify({"message":"salvo!"})

Classe ControlaFormulario

    def __init__(self,arquivo):
        self.text = ''
        self.arquivo = ''
        self.tamanhoLista = 0
        self.numeroQuestoes = 0
        self.matrixDados = ()
        self.nomeQuestao = ''
        self.valorImagem = 0
        self.nomeGrafico = ''
        self.caminho = ''
        self.arquivo = arquivo
        self.nomesTrabalhos = ''
        self.nomeGraficos = ''

   def Linha(self,numero):
        '''
        Função Responsavel por Ler o CSV e guardar numa matrix, (NECESSARIO CHAMAR ESSA FUNÇÃO PARA AS OUTRAS FUNCIONAREM)
        '''
        i = 0
        lista = ()
 
        arquivo = open(self.arquivo,'r')
        
        for linha in arquivo:
            self.text = self.text + linha
            linha = linha.strip()
            linha = linha.split(';')
            self.matrixDados.append(linha)
            if int(numero) == i:
                lista = linha
            i = i + 1
        
        self.numeroQuestoes = len(linha)
        self.tamanhoLista = int(i)
        return lista
    def SeparaRespostasColuna(self,numero):
        '''
        Retorna todos os dados de uma coluna 
        '''
        lista = ()
        for i in range(len(self.matrixDados)):
            lista.append(self.matrixDados(i)(numero))
        self.nomeQuestao = str(lista(0))
        s = lista(0)
        k = s.replace('t','')
        self.nomeGraficos = k.replace('"','')

        del(lista(0))
        return lista