Neste vídeo, vou te mostrar como lidar com arquivos usando a biblioteca Tkinter em Python. Com Tkinter, você pode criar interfaces gráficas de usuário (GUI) de forma fácil e intuitiva. Vamos explorar algumas funções úteis para trabalhar com arquivos, como abrir, salvar, selecionar múltiplos arquivos e selecionar diretórios existentes ou não existentes.
Durante o vídeo, vamos utilizar o módulo filedialog do Tkinter para obter a interação do usuário com o sistema de arquivos. Com essa ferramenta, você poderá criar aplicativos que envolvam manipulação de arquivos de forma eficiente e amigável.
Aqui está um resumo dos tópicos abordados no vídeo:
Importando as bibliotecas necessárias e definindo as funções para lidar com os arquivos.
Demonstração da função get_file_with_tkinter, que permite selecionar um único arquivo com o auxílio de uma janela de diálogo.
Demonstração da função get_multiple_files_with_tkinter, que permite selecionar vários arquivos simultaneamente.
Demonstração da função get_save_file_with_tkinter, que possibilita selecionar o local e o nome para salvar um arquivo.
Demonstração das funções get_existing_directory_with_tkinter e get_not_existing_directory_with_tkinter, que permitem selecionar diretórios existentes e não existentes, respectivamente.
Exibição dos resultados obtidos ao utilizar as funções apresentadas.
Se você deseja aprender como implementar a manipulação de arquivos em suas aplicações em Tkinter, este vídeo é perfeito para você. Assista agora e aprimore suas habilidades de programação em Python e interfaces gráficas!
import os
from tkinter import filedialog
def get_file_with_tkinter(filetypes=((".txt", "*.txt"),)):
file = filedialog.askopenfilename(filetypes=filetypes, multiple=False)
return os.path.normpath(file)
def get_multiple_files_with_tkinter(filetypes=((".txt", "*.txt"),)):
files = filedialog.askopenfilename(filetypes=filetypes, multiple=True)
files = [os.path.normpath(x) for x in files]
return files
def get_save_file_with_tkinter(filetypes=((".txt", "*.txt"),)):
file = filedialog.asksaveasfilename(filetypes=filetypes)
return os.path.normpath(file)
def get_existing_directory_with_tkinter():
file = filedialog.askdirectory(mustexist=True)
return os.path.normpath(file)
def get_not_existing_directory_with_tkinter():
file = filedialog.askdirectory(mustexist=False)
return os.path.normpath(file)
pip install tkinter-files-folders
f1 = get_multiple_files_with_tkinter(filetypes=((".txt", "*.txt"), (".png", "*.png")))
f2 = get_file_with_tkinter(filetypes=((".txt", "*.txt"), (".png", "*.png")))
f3 = get_save_file_with_tkinter(filetypes=((".txt", "*.txt"), (".png", "*.png")))
f4 = get_existing_directory_with_tkinter()
f5 = get_not_existing_directory_with_tkinter()
print(
f1,
f2,
f3,
f4,
f5,
)
https://github.com/hansalemaos/tkinte...
Информация по комментариям в разработке