Módulo OS Python Métodos comuns

Módulo OS Python Métodos comuns

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

OS.função name ()

O os.Nome () Função retorna o nome do sistema operacional. Por exemplo, se você estiver usando o 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.name () função em nosso script python.

Primeiro, importe o módulo do sistema operacional para usar suas funções internas.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.função de nome
Impressão (OS.nome)

Saída


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

OS.função mkdir ()

O os.A função mkdir () faz 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.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.função mkdir ()
#creating Um diretório de teste é um diretório atual
OS.mkdir ("teste")
#creating um diretório de teste no diretório de downloads
OS.mkdir ("/home/linuxhint/downloads/test1")

Saída

Os diretórios são criados com sucesso.

OS.função rmdir ()

O os.A função mdir () remove um diretório. Ele toma o nome e o caminho do arquivo como 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 ().

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.função rmdir ()
#Removing um diretório de teste
OS.rmdir ("teste")
#Removing um diretório de teste do diretório de downloads
OS.rmdir ("/home/linuxhint/downloads/test1")
print ("Os diretórios especificados são removidos com sucesso")

Saída

OS.função getcwd ()

O os.função getcwd () retorna o nome do diretório de trabalho atual. O diretório de trabalho atual é o diretório em que o arquivo python atualmente executado é 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 atuais do diretório de trabalho.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.getcwd
print ("O diretório de trabalho atual é:", OS.getcwd ())

Saída


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

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.getcwd
print ("O diretório de trabalho atual é:", OS.getcwd ())

Saída

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

OS.Remover () função

O os.Remover () a função remove ou exclui um arquivo especificado. 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 dos outros diretórios, especificamos o caminho também. Vamos remover algum arquivo usando o sistema operacional.Remover () função.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.Remover () função para remover um arquivo do diretório atual.
OS.Remover ("TestFile.TXT")
#Removing um arquivo do diretório de downloads
OS.Remover ("/home/linuxhint/downloads/testfile1.TXT")
print ("Os arquivos são removidos com sucesso")

Saída

Os arquivos são removidos com sucesso.

OS.função listdir ()

O sistema de arquivos é um dos componentes essenciais de qualquer sistema operacional que gerencie e salve os arquivos. O os.ListDir () Lista de funções Os arquivos e subdiretórios de um diretório declarado. Se nenhum diretório for mencionado, ele considera o diretório de trabalho atual e retorna os arquivos são subdiretos. O resultado será devolvido no formulário da lista. Vamos usar o sistema operacional.Função listdir () em nosso script python.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.função listdir
#Listando os arquivos e subdiretos do diretório de trabalho atual
Impressão (OS.listDir ())
#Listando os arquivos e subdiretos do diretório de downloads
Impressão (OS.listdir ("/home/linuxhint/downloads")))
#Listando os arquivos e subdiretos do diretório de desktop
Impressão (OS.listdir ("/home/linuxhint/desktop")))

Saída

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

OS.Renome () função

O os.Renome () Função Altera o nome do arquivo existente. A sintaxe do sistema operacional.Renome () Função é a seguinte:

OS.Renomear (“Old_name”, new_name)

O 1º parâmetro toma o nome antigo do arquivo como um argumento e, no 2º parâmetro, definimos o novo nome do arquivo. Vamos implementar o sistema operacional.Renomear () Função em nosso script Python.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.renomear função
#Renorando o arquivo no diretório de trabalho atual
OS.renomear ("aluno.xml "," MyStudent.xml ")
#Renorando o arquivo no diretório de downloads
OS.Renomear ("MyFile.txt "," arquivo.TXT")
print ("Os arquivos são renomeados com sucesso")

Saída

Conclusão

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