O os.O módulo de caminho é um recurso usado comum e extensivamente aplicado quando queremos processar os arquivos de diferentes áreas do sistema. A principal funcionalidade deste módulo inclui a fusão, normalização e busca dos nomes do caminho em Python. Como esse recurso é útil na aplicação da função nos caminhos, os parâmetros dos caminhos são passados na forma de strings ou bytes. A subusa dos aplicativos necessários para representar os nomes dos arquivos como as seqüências de caracteres unicode. O valor resultante da função é da mesma forma, um caminho da pasta ou a própria pasta/nome do arquivo.
Escrita de caminho em Python
No Windows, o caminho geralmente é escrito com o uso de uma barra de barragem (\). Ele atua como um separador entre os nomes de pastas. Em outros sistemas operacionais como o Linux, OS X, usamos o slash para a frente (/) como o separador entre os caminhos. Na situação de executar o programa em todos os sistemas operacionais possíveis, você precisa escrever um script no idioma python que possa lidar com os dois casos.
Sintaxe
A sintaxe básica usada para a maioria das funções do sistema operacional.O caminho é:
OS.caminho.function_name (caminho)Parâmetros: Todas as funções relacionadas ao sistema operacional.O caminho usa o caminho como um parâmetro. E depois aplique a função nela.
Valor a ser devolvido: A função retorna um valor em um formato de string que mostra o nome do diretório ou o nome da pasta. Tudo depende do tipo de função que estamos usando.
Vamos nos mover em direção às funções do “OS.Módulos de caminho ”, incluindo a base e os nomes de diretórios separados com uma barra no caminho.
Nome da base
Esse tipo de função do caminho do sistema operacional nos dá a última parte do caminho que é usado como argumento. O caminho pode ser um nome de arquivo ou uma pasta. O nome da base é sempre escrito no final do caminho. É o destino onde queremos ir, enquanto os valores no caminho antes desse nome mostram as direções do sistema para alcançar esse destino específico. Como já discutimos, há um uso diferente de barra para cada sistema operacional, então aqui usamos exemplos para Windows e Linux, para as pastas e os arquivos separadamente.
OS de importação
Em primeiro lugar, como outras bibliotecas, importaremos o módulo "OS" para o trabalho preciso das funções. Agora, aplicaremos a função de nome base no Windows First. Para a pasta, será:
fldr = os.caminho.Basename ("C: \\ xyz \\ Documents \\ meus todos os documentos")Agora para Linux ou Unix, a barra usada é uma barra para frente.
fldr = os.caminho.nome de base ("/documents/myfolder")Exemplo:
OS de importaçãoVocê pode ver a diferença da saída. Uma coisa deve ser notada: um nome adicional é adicionado no caminho após o nome da pasta para o nome do arquivo. Nesse caso, o nome base será o nome do arquivo no final.
Nome do diretório
Esta função é usada quando precisamos obter o nome do diretório. ele retorna a parte do caminho pouco antes do caminho de destino. Ele mostra o nome onde o arquivo ou a pasta está localizada. Abaixo está o exemplo que retornará todo o caminho, exceto o nome da base.
out = OS.caminho.Dirname ("/pasta/function")Exemplo:
# Função DirnameSaída:
Esta função mostrará o nome do primeiro item que é o nome do diretório. Considerando que, se o caminho for longo do disco rígido, como mostrado no exemplo anterior, todo o caminho será selecionado. Por exemplo, no longo caminho, como mostrado abaixo:
Out = OS.caminho.Dirname ("C: \\ XYZ \\ Documents \\ My All Docs")O resultante será C: \\ XYZ \\ Documentos.
Isabs
Esta é uma declaração de verificação que garante a presença do caminho, se o caminho é absoluto ou não. A diferença entre Windows e Linux é a mesma de.
out = OS.caminho.isabs ("/pasta/function")Exemplo:
# Função ISABSA saída será verdadeira ou falsa, como as expressões de bandeira booleana. A saída aqui será Verdadeiro.
ISDIR
Assim como o caminho, o diretório também é verificado. Se o caminho estiver correto, a saída será verdadeira; Caso contrário, então será falso.
out = OS.caminho.Isdir ("C: \\ Usuários")Exemplo:
# função isdirIsso mostra que o caminho para o diretório da pasta é Verdadeiro. O nome do arquivo também pode ser verificado através da função "isfile" com o caminho do diretório.
Normcase
Esta função normaliza o caso do caminho dado. No exemplo abaixo, mencionamos o nome do caminho com meia capital e outros em letras pequenas. Mas, como resultado, o caminho será escrito no mesmo caso.
Out = OS.caminho.Normcas ("/pasta")Exemplo:
# Função normcase no WindowsSaída:
NormPath
Esta função é usada para normalizar o caminho fornecido removendo os caracteres extras como Slash, etc., ou alterar a direção da barra de barriga para encaminhar ou vice -versa, dependendo do sistema operacional. Quanto às janelas, usamos a barra de barra.
OS de importaçãoResultado:
O valor resultante mostra que o slash avançado é convertido na barra de barra.
Cwd
A CWD implica "diretório de trabalho atual". Esta função é usada para obter o diretório de trabalho atual. No sistema operacional do Windows, depende de qual diretório instalamos o Python. Para ver que está funcionando, se executarmos o shell (python) do CMD, a CWD começará como o diretório que estávamos usando quando temos o Python.
OS de importaçãoResultado:
Este código de código buscará o diretório que estamos usando atualmente. Enquanto outro recurso é usado que está disponível para substituir o diretório de uso atual.
OS.chdir ('/usuários')Para esta função, usamos um nome de caminho de estilo Linux.
Junte o recurso
Este recurso OS.caminho.A junção gera um nome de caminho usando um ou mais nomes parciais. Para este caso, a função de concatenação é usada para as strings. Quando chamamos essa função, uma barra extra é adicionada ao caminho antes de se juntar ao nome do arquivo.
Expanduser
Este recurso é usado para expandir o nome do caminho e usar '~'. Representa o diretório inicial atual do usuário. Ele só funciona nos sistemas operacionais que têm seus diretórios domésticos.
OS de importaçãoResultado:
Nós usamos os dois exemplos combinados também. Essa combinação exibirá o diretório e o subdiretório do arquivo.
Recurso dividido
Esta função é capaz de dividir o nome do caminho, nome do diretório e nomes de arquivos em peças. A função dividida retorna muitos valores. Cada valor é armazenado nas respectivas variáveis. Como no exemplo dado, o diretório será armazenado no Dirname; o nome do caminho será armazenado no nome do caminho OS.caminho.Split (nome do caminho)
OS de importaçãoO valor resultante mostra que cada valor é exibido em uma linha separada.
Conclusão
'Python OS.Exemplo de caminho 'é um guia completo sobre as ambiguidades dos caminhos dos sistemas operacionais. Cada sistema operacional consiste em diferentes métodos para a recuperação do caminho de pastas e arquivos específicos. Este artigo será uma boa vantagem para fornecer os exemplos incomparáveis de cada tipo de caminho.