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 operacionalimportar 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 operacionalimportar 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 operacionalimportar 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 operacionalimportar 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á.
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 operacionalimportar 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 operacionalimportar 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 operacionalimportar 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.