Carregando...

Caminho do arquivo

Onde o arquivo fica e o que está escrito dentro dele são coisas diferentes. O plate.txt pode guardar a palavra bread, mas o caminho diz só a pasta e o nome. Esta página monta esse lugar. Ela não abre o arquivo e não escreve nada nele.

a última parte e depois a pasta

python
from pathlib import Path
meal = Path("kitchen") / "soup.txt"
print(meal.name)
print(meal.parent)

A tela mostra soup.txt na primeira linha e kitchen na segunda. O meal.name é só a última parte, então kitchen não aparece nessa linha. O meal.parent é só a pasta, então soup.txt não aparece nela. A barra junta Path("kitchen") ao nome soup.txt, e essa barra não é divisão. Este programa não tem write, open nem close: nada é guardado em arquivo.

só o nome do arquivo, sem pasta

python
from pathlib import Path
only = Path("soup.txt")
print(only.name)
print(only.parent)

Agora aparece soup.txt e, depois, um ponto. O only.name continua sendo o nome do arquivo. O only.parent é um ponto porque esse caminho não cita pasta nenhuma. O ponto quer dizer a pasta em que você já está. O soup.txt não é criado. Se o arquivo não existir, essas linhas rodam do mesmo jeito. Montar um caminho não lê o arquivo, e a falta dele não faz o programa parar.

Uma barra entre dois pedaços simples faz o programa parar. "kitchen" / "soup.txt" não é um caminho: nenhum dos lados é um Path, então a barra vira divisão e a parada é um TypeError. Deixe o Path à esquerda. A próxima página é JSON; esta só dá nome ao lugar.

O caminho dá nome ao lugar

Resumindo: meal.name é soup.txt e meal.parent é kitchen. Sem pasta, o parent é um ponto. O arquivo não é criado, e a falta dele não faz essas linhas pararem. A barra junta um Path a um nome. A próxima página é JSON.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
4
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo