Quero falar rapidamente sobre partes de arquivos, porque para algumas pessoas, esse pode ser um conceito novo.
Até agora eu escrevi, digamos algo como Sa'adat Pie ou texto com pontos tristes.
E consegui executar esse código porque, quando o executei em meu terminal ou prompt de comando, estavam
todos na mesma pasta em meu desktop.
Se eu apresentar o diretório de trabalho em um Mac, ele me mostra onde estou atualmente, que é a área de trabalho.
Consegui executá-lo assim porque meu arquivo de script estava na mesma pasta que meu SAT e o texto de teste.
Mas o que acontece se não for esse o caso?
Na verdade, podemos voltar um diretório dizendo KDDI, ponto, ponto.
Então, se voltarmos, meu diretório de trabalho atual agora é usuário e eu vou, então não estou mais
na área de trabalho, então se eu tentar executar o Python três e dizer script.
DCPI.
Bem, não consigo encontrar o arquivo, certo, então vamos voltar para a área de trabalho.
E tente resolver esse problema, por enquanto vou fazer um diretório.
E chamá-lo, digamos.
Bem, uma pasta muito genérica ou vamos chamá-la de.
Agora tenho uma pasta de aplicativos.
Eu posso me mover
Este texto triste na pasta do aplicativo agora, se eu pegar o texto triste e movê-lo para a pasta do aplicativo.
Se eu voltar agora e.
Tente acessar o texto Saddat, então digamos Python três.
Escrito por.
Bem, se eu voltar, anexei o texto do Sadad, então ele está realmente criando para mim.
Em vez disso, vamos remover o texto triste porque, na verdade, já temos um aqui no aplicativo, em vez
de anexá-lo.
Vamos apenas fazer uma leitura.
Se tento ler agora, obtenho um arquivo não encontrado.
O texto Er Saddat não existe porque verifica a área de trabalho e na área de trabalho não temos nada.
Não dissemos esse texto.
Então, como podemos contornar isso.
Bem, eu simplesmente digo que quero ir para o aplicativo de diretório Slash disse texto de ponto para que se eu executar isso.
Agora é ele que está lendo, mas é uma operação sem suporte, então vamos apenas transformar isso em uma leitura.
E não precisamos de nada disso, então vamos.
Imprimir.
Leia aqui se eu executar isso.
Tudo bem, está funcionando agora, posso mudar o Forbath.
Agora, se você estiver em um sistema não baseado em Unix, ou seja, se você não estiver em um Mac ou Linux e
estiver no Windows na maior parte do tempo, em vez da barra, é uma barra invertida como esta.
Portanto, os sistemas Windows e Unix têm caminhos de arquivos e sistemas de arquivos diferentes.
Portanto, isso é algo que você pode ler, dependendo do caminho do arquivo e do motivo do diretório de
trabalho da prisão, você terá uma ideia melhor de como deve ser no Windows.
Geralmente é algo como C e depois barra invertida e você terá um caminho de arquivo diferente.
Agora, isso é chamado de caminho relativo.
Portanto, em relação a onde estou, de onde estou escrevendo o script, irei daqui para o aplicativo,
para o texto Sadaa.
Eu também poderia ter copiado todo o caminho do arquivo.
Assim.
E isso é chamado de caminho absoluto, se eu executar isso.
Isso ainda funciona porque estou fornecendo um caminho absoluto, está dizendo, ei, neste computador, isso
existe desde o usuário root até aqui.
Portanto, esta é outra maneira de fazer isso.
Na maioria das vezes, você verá relativo porque é muito mais simples.
Finalmente, às vezes você pode ver algo como um ponto barra, pontos significando simplesmente da pasta atual.
Então, se eu executar isso, ainda funcionará.
Ele vai dizer, ei, da pasta atual, vá para a pasta do aplicativo e, em seguida, vá para a pasta de texto.
Se eu fizer ponto, ponto, barra assim, se eu executar isso, terei um ponto de ar. Ponto significa de volta uma pasta.
Então, ao invés de nosso diretório de trabalho atual ser desktop, porque nós fizemos ponto ponto, ele vai, na verdade, ir
para minha conta de usuário e vai tentar encontrar um aplicativo slash feio.
Slash disse o texto que não vai encontrar.
De qualquer forma, isso é um pouco tangente, mas quero que você saiba que essas partes
do arquivo são importantes e realmente dependem do sistema operacional que você está usando, como Mac ou Windows e também de onde você está chamando o arquivo
a partir de.
Vamos continuar nossa discussão sobre os arquivos no próximo vídeo.
Uma observação rápida que esqueci de mencionar, há um módulo embutido realmente útil em Python e você pode ver aqui que é
novo na versão três ponto quatro chamado Path Lab. É um caminho de sistema de arquivos orientado a
objetos.
Agora, o principal é que você pode ver como usá-lo através da documentação.
Mas o principal é que, se você estiver criando um programa que, digamos, leia algo do sistema de arquivos,
como um arquivo.
E este programa pode ser usado em sistemas Windows e Mac e Linux, você quer uma maneira de ter certeza de
que funciona em ambos, certo?
Porque vimos como o Mac e o Windows têm sistemas de arquivos diferentes com barras diferentes.
Bem, Pat, a Biblioteca Leyb realmente funciona com os dois.
Você pode ver aqui se deseja manipular o caminho do Windows em uma máquina Unix ou vice-versa, isso
vai funcionar para você.
E é uma boa maneira de você criar um software compatível com os dois sistemas, porque o Path Live cuidará
da passagem do arquivo para você com base na máquina que está executando seu código.
Agora, isso é algo que você pode ler por conta própria e experimentar, mas
eu queria que você soubesse que isso existe e é uma biblioteca útil para você ter no bolso.
Por enquanto é isso.
Eu verei no próximo.
Bye Bye.