Como posso adicionar uma barra final ( /
para * nix, \
para win32) a uma string de diretório, se a barra final ainda não estiver lá? Obrigado!
obrigado Tim por lembrar, depois de ler o documento, acho que a resposta para minha verdadeira pergunta é os.path.join (pasta, nome do arquivo) e não preciso me preocupar com a barra. cara, eu vou adorar python ;-)
—
ohho
É por isso que perguntei - não faça isso sozinho, use
—
Tim Pietzcker,
os.path.join
e deixe a biblioteca padrão descobrir o separador de caminho correto.
@ S.Lott Não vou considerar isso 'ruim'. a pergunta é uma pergunta válida por si só. é apenas uma parte de uma questão maior (pode-se dizer real).
—
ohho
Dependendo do que você está fazendo, no entanto, a pergunta ainda pode ser do seu interesse. Por exemplo, se estiver usando Python para fornecer entrada para outro programa, você pode ter um caso em que um argumento precisa de um caminho de barra. Isso pode estar fora de seu controle; e é um caso de uso perfeitamente válido para a resposta de Marco abaixo.
—
Chris Krycho
os.path
módulo ( docs.python.org/library/os.path.html ) em vez de manipular strings diretamente. Useos.path.join
para concatenar componentes de caminho.