Code

tiforadacaixa

CURSO DE TKINTER AULA #19 - Abrir Arquivos com tkinter - File Dialog

19- Abrir Arquivos com tkinter - File Dialog:

Exemplo : 


from tkinter import filedialog
arquivo = filedialog.askopenfilename()

Exemplo de uso 

from tkinter import * from tkinter import filedialog def abrirArquivo(): arquivo = filedialog.askopenfilename() window = Tk() window.title("Ti Fora da Caixa") window.geometry('350x200') botaoAbrir = Button(window, text="Abrir Arquivo", command = abrirArquivo) botaoAbrir.pack() window.mainloop()

O resultado ao clicar no botão será:

###############################################################

19.1- Definir tipos de arquivos para abrir:

Você pode especificar os tipos de arquivos que o programa deve abrir com os seguintes parâmetros:

arquivo = filedialog.askopenfilename(filetypes = (("Text files","*.txt"),("all filles","*.*")))

Podemos também abrir pastas com o seguinte comando:


pasta = filedialog.askdirectory()

e podemos definir a pasta onde queremos abrir com o comando:


from os import path
file = filedialog.askopenfilename(
initialdir=path.dirname(__file__))

#

Postar um comentário

2 Comentários

  1. Olá amigo e para abrir imagem? Como faz? Tô tentando assim mas não dá
    imgs = filedialog.askopenfilenames()
    imgs_abre= Image.open(imgs)

    ResponderExcluir
    Respostas
    1. o que isso faz é copiar o caminho para a imagem, vc pode pegar esse caminho e usar uma função de abrir imagem, exeplo:
      from PIL import Image
      im = Image.open(imgs)
      im.show()

      mais exemplos em: https://www.delftstack.com/pt/howto/python/python-display-image/

      Excluir