Obter o diretório de um arquivo em uma string selecionada por askopenfilename

Eu estou fazendo um programa que você usa o diálogo de arquivo askopenname para selecionar um arquivo, que eu então quero salvar o diretório para uma string para que eu possa usar outra função (que eu já fiz) para extrair o arquivo para um local diferente que é predeterminado. Meu código de botão que abre a caixa de diálogo de arquivo é o seguinte:

`a = tkinter.Button(gui, command=lambda: tkinter.filedialog.askopenfilename(initialdir='C:/Users/%s' % user))`

questionAnswers(2)

yourAnswerToTheQuestion