Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Salvar o nome da pasta com nome composto em uma variável usando o Python

50 views
Skip to first unread message

Linux Zen

unread,
Nov 29, 2024, 2:53:43 PM11/29/24
to Python Brasil

Como ler pasta com espaço no nome usando o Python no Linux?

O código abaixo não trata pasta com "nome composto"

from tkinter import Tk
from tkinter.filedialog import askdirectory

Tk().withdraw()
pasta_computador = askdirectory(title=‘Selecione uma pasta’)
print(f'A pasta selecionada é: "{pasta_computador}"')


Exemplo de nome de pastas com espaço do nome:

status do teclado

Daniel Silva Ferreira Bruno

unread,
Dec 1, 2024, 10:02:22 PM12/1/24
to Python Brasil
Oi, Linux Zen.

Eu verifiquei o seu problema, e não consegui o reproduzir tanto no Linux como no Windows.

Espero que outra pessoa possa te ajudar e resolver este seu problema.

Até mais,

ACMM

unread,
Dec 2, 2024, 7:55:02 AM12/2/24
to python...@googlegroups.com

Não entendi bem sua intenção com esse script. Poderia ser mais específico, por gentileza?

Sent from my AC&MM Moto G82

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/python-brasil/24b66a04-1267-464e-a11b-ad8941fb46bfn%40googlegroups.com.

Genis Lopes

unread,
Dec 2, 2024, 10:45:07 AM12/2/24
to Python Brasil
import tkinter as tk
from tkinter.filedialog import askdirectory
from pathlib import Path

# Cria uma janela Tk (oculta)
root = tk.Tk()
root.withdraw()

# Solicita ao usuário que selecione uma pasta

pasta_computador = askdirectory(title='Selecione uma pasta')

# Verifica se o usuário selecionou uma pasta
if pasta_computador:

    print(f'A pasta selecionada é: "{pasta_computador}"')
else:
    print("Nenhuma pasta foi selecionada.")


# Verifica se o usuário selecionou uma pasta
if pasta_computador:
    pasta_path = Path(pasta_computador)
    print(f'A pasta selecionada é: "{pasta_path}"')
    # Exemplo de manipulação de caminhos
    novo_caminho = pasta_path / 'nova_pasta'
    print(f'O novo caminho é: "{novo_caminho}"')
else:
    print("Nenhuma pasta foi selecionada.")

Em sexta-feira, 29 de novembro de 2024 às 16:53:43 UTC-3, Linux Zen escreveu:
Reply all
Reply to author
Forward
0 new messages