Pitão

Métodos comuns do módulo Python OS

Métodos comuns do módulo Python OS

Python é uma linguagem de programação de uso geral popular dos últimos tempos. Ele fornece muitos módulos integrados e funções para realizar tarefas específicas. O módulo Python OS permite realizar tarefas relacionadas ao sistema operacional. O módulo OS vem pré-instalado em Python. Os módulos do sistema operacional têm muitas funções integradas para recuperar e interagir com o sistema de arquivos. Este artigo explica algumas funções do módulo OS com exemplos.

os.função nome ()

O sistema operacional.A função name () retorna o nome do sistema operacional. Por exemplo, se você estiver usando Ubuntu, Linux Mint ou qualquer sistema operacional baseado em Debian, ele retornará o "posix" como o nome do sistema operacional. Vamos usar o sistema operacional.função name () em nosso script Python.

Primeiro, importe o módulo os para usar suas funções integradas.

#importing o módulo de sistema operacional
importar os
#using os.função de nome
imprimir (os.nome)

Resultado


O sistema operacional.A função name () pode retornar uma saída diferente com base no sistema operacional.

os.função mkdir ()

O sistema operacional.A função mkdir () cria um novo diretório. O caminho e o nome do diretório são passados ​​como um argumento para a função. Vamos criar alguns diretórios de teste.

#importing o módulo de sistema operacional
importar os
#using os.função mkdir ()
#criar um diretório de teste é o diretório atual
os.mkdir ("Teste")
#criar um diretório de teste no diretório de downloads
os.mkdir ("/ home / linuxhint / Downloads / Test1")

Resultado

Os diretórios foram criados com sucesso.

os.função rmdir ()

O sistema operacional.A função mdir () remove um diretório. Ele pega o nome e o caminho do arquivo como um argumento e remove o diretório. O diretório deve estar vazio. Não podemos remover o diretório de trabalho atual usando os.função mdir ().

#importing o módulo de sistema operacional
importar os
#using os.função rmdir ()
#removing a Test directory
os.rmdir ("Teste")
#remover um diretório de teste do diretório de downloads
os.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("Os diretórios especificados foram removidos com sucesso")

Resultado

os.função getcwd ()

O sistema operacional.A função getcwd () retorna o nome do diretório de trabalho atual. O diretório de trabalho atual é aquele diretório onde o arquivo Python executado atualmente é salvo. No meu caso, o arquivo Python que está sendo executado é armazenado no diretório “Documentos”. Portanto, meu diretório de trabalho atual será o diretório “Documentos”. Vamos usar o sistema operacional.função getcwd () em nosso script Python para obter as informações do diretório de trabalho atual.

#importing o módulo de sistema operacional
importar os
#using os.getcwd
print ("O diretório de trabalho atual é:", os.getcwd ())

Resultado


Agora vamos mudar a localização do arquivo executado atualmente de “Documentos” para o diretório “Downloads”, e você verá que o caminho do diretório de trabalho atual mudará.

#importing o módulo de sistema operacional
importar os
#using os.getcwd
print ("O diretório de trabalho atual é:", os.getcwd ())

Resultado

O diretório de trabalho atual é alterado para o diretório “Downloads”.

os.função remove ()

O sistema operacional.A função remove () remove ou exclui um arquivo especificado. Nós especificamos o nome do arquivo junto com o caminho, e ele remove um arquivo. Quando removemos um arquivo do diretório atual, não há necessidade de especificar o caminho; ao remover o arquivo ou diretórios de outros diretórios, especificamos o caminho também. Vamos remover alguns arquivos usando os.função remove ().

#importing o módulo de sistema operacional
importar os
#using os.remove () função para remover um arquivo do diretório atual.
os.remove ("TestFile.TXT")
#remover um arquivo do diretório de downloads
os.remove ("/ home / linuxhint / Downloads / TestFile1.TXT")
imprimir ("Os arquivos foram removidos com sucesso")

Resultado

Os arquivos foram removidos com sucesso.

os.função listdir ()

O sistema de arquivos é um dos componentes essenciais de qualquer sistema operacional que gerencia e salva os arquivos. O sistema operacional.função listdir () lista os arquivos e subdiretórios de um determinado diretório. Se nenhum diretório for mencionado, ele considera o diretório de trabalho atual e retorna os arquivos como subdiretórios. O resultado será retornado na forma de lista. Vamos usar o sistema operacional.função listdir () em nosso script Python.

#importing o módulo de sistema operacional
importar os
#using os.função listdir
# listando os arquivos e subdiretórios do diretório de trabalho atual
imprimir (os.listdir ())
#listando os arquivos e subdiretórios do diretório Downloads
imprimir (os.listdir ("/ home / linuxhint / Downloads"))
# listando os arquivos e subdiretórios do diretório Desktop
imprimir (os.listdir ("/ home / linuxhint / Desktop"))

Resultado

A saída mostra a lista de arquivos e subdiretórios de vários diretórios.

os.função renomear ()

O sistema operacional.A função rename () muda o nome do arquivo existente. A sintaxe do sistema operacional.A função rename () é a seguinte:

os.renomear (“old_name”, new_name)

O primeiro parâmetro leva o nome do arquivo antigo como argumento e no segundo parâmetro, definimos o novo nome do arquivo. Vamos implementar os.função rename () em nosso script Python.

#importing o módulo de sistema operacional
importar os
#using os.renomear função
# renomeando o arquivo no diretório de trabalho atual
os.renomear ("aluno.xml "," mystudent.xml ")
#renaming o arquivo no diretório Downloads
os.renomear ("meuarquivo.txt "," arquivo.TXT")
print ("Os arquivos foram renomeados com sucesso")

Resultado

Conclusão

O módulo Python os é um módulo integrado que permite realizar tarefas relacionadas ao sistema operacional. Possui muitas funções integradas para acessar e gerenciar os arquivos em sistemas operacionais. Este artigo explica o módulo os e suas funções em detalhes.

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...