Python OS.Exemplo de caminho

Python OS.Exemplo de caminho
O Módulo OS é uma função que permite a interação com o sistema operacional. Faz parte dos módulos de utilitário padrão do Python. Esse recurso contém as funções para buscar as informações baseadas nos diretórios, processos, arquivos e variáveis ​​ambientais locais.

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")
arquivo = os.caminho.Basename ("C: \\ XYZ \\ Documents \\ My All Docs \\ Song.mp3 ")

Agora para Linux ou Unix, a barra usada é uma barra para frente.

fldr = os.caminho.nome de base ("/documents/myfolder")

Exemplo:

OS de importação
# No Windows
fldr = os.caminho.Basename ("C: \\ Users \\ XYZ \\ Documents \\ My All Docs")
Imprimir (FLDR)
arquivo = os.caminho.Basename ("C: \\ Users \\ XYZ \\ Documents \\ My Sites \\ Song.mp3 ")
imprimir arquivo)
# Em nix*
fldr = os.caminho.nome de base ("/documents/myfolder")
Imprimir (FLDR)
arquivo = os.caminho.nome de base ("/documents/mywebsites/notas.TXT")
imprimir arquivo)

Você 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 Dirname
OS de importação
out = OS.caminho.Dirname ("/pasta/function")
imprimir)

Saí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 ISABS
OS de importação
out = OS.caminho.isabs ("/pasta/function")
imprimir)

A 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 isdir
OS de importação
out = OS.caminho.Isdir ("C: \\ Usuários")
imprimir)

Isso 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 Windows
OS de importação
out = OS.caminho.Normcase ("/pasta")
imprimir)

Saí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ção
# Windows Path
NORM_PATH = OS.caminho.NormPath ("C:/Usuários/Pradeep/Documents/My Sites")
impressão (norma_path)
# Path Unix
NORM_PATH = OS.caminho.NormPath ("/home/ubuuser // documents/")
impressão (norma_path)

Resultado:

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ção
Impressão (OS.getcwd ())
OS.chdir ('/usuários')
Impressão (OS.getcwd ())

Resultado:

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ção
Impressão (OS.caminho.Join ('/Users/', 'MyFile'))))
Impressão (OS.caminho.Expanduser ('~'))
Impressão (OS.caminho.Junte -se (OS.caminho.expanduser ('~'), 'dir', 'subdir', 'temp.py '))

Resultado:

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ção
pathname = "/usuários/k/dir/subdir/temp.py "
Impressão (OS.caminho.Split (nome do caminho))
(Dirname, nome do arquivo) = OS.caminho.Split (nome do caminho)
Imprimir (Dirname)
Imprimir (nome do caminho)
Imprimir (nome do arquivo)
(shortname, extensão) = OS.caminho.Splitext (nome do arquivo)
Imprimir (nome curto)
Imprimir (extensão)

O 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.