Módulo Python OS

Módulo Python OS
Atualmente, o Python é bastante popular e ganhou popularidade porque vem com vários módulos e rotinas embutidas para concluir várias tarefas. O módulo Python OS é um dos módulos do Python que permite que você faça operações relacionadas ao sistema operacional.

O Python vem com um módulo SO já instalado em todos os sistemas operacionais. Muitas funções internas para recuperar e interagir com o sistema de arquivos estão disponíveis nos módulos do sistema operacional. Além disso, o Python não exige que o sistema operacional host execute tarefas.

Neste artigo, discutiremos a funcionalidade básica que pode ser realizada pelo módulo OS do Python com exemplos no sistema Linux (Ubuntu). Para colocar as mãos no módulo do Python OS, passe completamente pelas funções:

Requerimento:

  • Faça login no sistema Ubuntu
  • Python instalado em seu sistema

Comece a trabalhar com o módulo OS

Para iniciar o módulo OS primeiro, você precisa criar um arquivo python usando o editor Nano ou Vim como eu criei uma amostra "amostra.py " arquivo:

$ nano amostra.py

Então, neste arquivo antes de executar qualquer função do sistema operacional que seja fornecida abaixo, você precisa do módulo “OS” importar no script:

OS de importação
print ("Hello World")

Primeiro é a declaração de importação e o segundo é a declaração Python para imprimir "Olá Mundo" para rastrear.

Agora salve o arquivo pressionando “Ctrl+O” e arquivo de saída usando "Ctrl+X":

Agora execute o arquivo abaixo pelo comando mencionado:

$ python3 amostra.py

Python3 é a versão pré-instalada no meu sistema, se não estiver instalada, você pode instalar qualquer versão do Python e executar o arquivo usando essa função:

Portanto, todas as funções do módulo Python OS, que são discutidas abaixo, seguirão o procedimento acima mencionado.

Funções do módulo Python OS

Existem muitas funções que podem ser executadas usando o módulo Python OS, algumas delas são mencionadas abaixo:

Como usar o nome () função

O Nome do sistema operacional é retornado pela função Nome (). Se você está executando o Ubuntu, Linux Mint, Debian ou qualquer outro Sistema operacional baseado em Linux então o nome do sistema operacional retornado será “Posix”. Execute o script mencionado abaixo:

OS de importação
Impressão (OS.nome)

A declaração após # são comentários:

Como usar a função getCWD ()

O O método getCWD () retorna o caminho de “Diretório de trabalho atual“, E essa função não precisa de nenhum argumento; É semelhante ao comando PWD.

Execute o script mencionado abaixo escrito no arquivo "amostra.py " Para imprimir o Diretório de Trabalho de Get O atual no Terminal:

OS de importação
Impressão (OS.getcwd ())

Como usar as funções MKDIR () e Makes

A função mkdir () é usado para fazer um diretório (pasta) e makes () é usado para fazer Vários diretórios (pastas).

Crie diretório no diretório atual

Execute o script mencionado abaixo escrito no "amostra.py”Arquivo para criar o Diretório “Linuxhint” no diretório atual:

OS de importação
OS.mkdir ("linuxhint")

Como eu criei o arquivo no diretório atual (diretório doméstico), para que ele deve existir em casa depois de executar o arquivo como mostrado abaixo:

Crie diretório em pasta diferente

Execute o script mencionado abaixo para criar o diretório "Linuxhint" na pasta "Downloads":

OS de importação
OS.mkdir ("/home/alishba/downloads/linuxhint")

Substitua “Alishba” pelo nome de usuário que você está usando.

Execute o script no terminal Ubuntu e fique abaixo da saída mostrada:

Crie vários diretórios

Execute o script mencionado abaixo para criar vários diretórios recursivamente como Crie diretório “Linuxhint1” e crie “Linuxhint2” recursivamente em Linuxhint1 em diretório atual.

OS de importação
OS.Makes ("Linuxhint1/Linuxhint2")

Execute o script:

Como usar a função chdir ()

O A função chdir () altera o diretório de trabalho atual semelhante ao "cd" comando em vários terminais. Ele altera o diretório para um diretório especificado após chdir () função. Execute o script mencionado abaixo:

OS de importação
#Diretório de troca
Print ("O diretório de trabalho atual é: 0".formato (OS.getcwd ()))
OS.chdir ('/tmp')
Print ("Diretório de trabalho atual: 0".formato (OS.getcwd ()))

Mude “Alishba” para o nome de usuário que você está usando.

Execute o script:

Como usar remover () função

O Remover () Função exclui ou remove um arquivo do sistema. Fornecemos o nome do arquivo, bem como o caminho, e ele exclui o arquivo. Não há necessidade de mencionar o caminho ao excluir um arquivo do diretório atual; No entanto, devemos especificar o caminho ao remover arquivos ou diretórios de outros diretórios. Vamos usar o OS.remover() Para apagar um arquivo:

Para remover o arquivo do diretório atual: Execute o script abaixo mencionado para remover o arquivo do diretório atual:

OS de importação
OS.Remover ("File1.TXT")
impressão ("o arquivo é removido!!")

Primeiro verifique o “FILE1.txt ”existe no diretório atual pelo comando ls e, em seguida, execute o script:

Depois de executar o script "File1.txt ”não existe:

Remova o arquivo de outro diretório

Para remover o arquivo que não seja o diretório atual, você deve especificar o caminho do arquivo, conforme mencionado no script abaixo, aqui estou removendo “file1.txt "do diretório" documentos "enquanto trabalhava no diretório doméstico:

OS de importação
OS.remover ("/home/alishba/documents/file1.TXT")
impressão ("o arquivo é removido!!")

Execute o script:

Como usar o listdir () função

O sistema de arquivos, que mantém e salva arquivos, é um dos componentes mais importantes de qualquer sistema operacional. O os.O método listdir () exibe os arquivos e subdiretórios de um diretório. Se nenhum diretório for especificado, o diretório de trabalho atual será assumido e os arquivos e subdiretórios do diretório de trabalho atual serão retornados. É semelhante ao comando "LS" no Linux.

Execute o script mencionado abaixo para listar arquivos e subdiretórios do Diretório de Trabalho (HOME) atual e diretório de documentos. Você pode escolher qualquer diretório para listar seus arquivos e pastas.

OS de importação
print ("Arquivo e pasta do diretório atual")
Impressão (OS.listDir ())
Print ("Arquivo e pasta do diretório de documentos")
Impressão (OS.listdir ("/home/alishba/documentos")))

Como usar renome () função

A função renome () renomeia um arquivo que já existe: São necessários dois argumentos como parâmetros, o primeiro argumento é o nome antigo, o segundo argumento é o novo nome do arquivo, como mostrado abaixo:

OS.Renomear ([nome do arquivo], [novo-nome])

Execute o script mencionado abaixo para renomear o arquivo no diretório atual:

OS de importação
OS.renomear ("file1", "file2")

Primeiro verifique se o “File1” existe ou não usando o ls Comando então execute acima do script e verifique se o arquivo é renomeado ou não como mostra abaixo:


Execute o script abaixo mencionado para renomear o arquivo em outro diretório, estou renomeando “File1” na pasta de documentos para "File2":

OS de importação
OS.Renomear ("/home/alishba/documents/file1", "/home/alishba/documents/file2")

Novamente use ls Comando para verificar a existência de "FILE1" e execute acima do script e verifique se o arquivo é renomeado ou não como o show abaixo:

Como usar a função rmdir ()

A função rmdir () é usada para remover um diretório do sistema operacional. Ele remove o diretório e leva o nome e o caminho do arquivo como argumentos. Não deve haver arquivos no diretório. A função rmdir () não pode ser usada para remover o diretório de trabalho atual. Execute o script abaixo mencionado para remover o diretório do diretório atual:

OS de importação
OS.rmdir ("linuxhint")

Primeiro verifique se Diretório "Linuxhint" existe ou não pelo ls Comando então execute acima do script e verifique se o diretório foi removido ou não como mostrado abaixo:

Execute o script abaixo mencionado para remover o diretório "Linuxhint" da pasta Downloads:

OS de importação
OS.rmdir ("/home/alishba/downloads/linuxhint")

Primeira verificação Diretório "Linuxhint" existir no diretório de downloads por ls Comando então execute acima do script e verifique se o diretório foi removido ou não como mostrado abaixo:

Conclusão

O módulo Python OS é um dos módulos Python que ajuda a executar a tarefa do sistema operacional usando o Python sem usar o sistema operacional da máquina host. Para colocar as mãos em um módulo SO, você precisa se familiarizar com os comandos do sistema operacional. Neste artigo, discutimos algumas funções do sistema operacional usando o módulo Python OS e seus exemplos. Depois de passar por este artigo, você entenderá como o módulo Python OS funciona.