Módulo de sistema operacional em Python: tudo o que você precisa saber



Este artigo fornecerá a você um conhecimento detalhado e abrangente das várias funções do Módulo OS em Python, com exemplos.

é uma das linguagens de programação mais poderosas disponíveis na indústria hoje. Graças ao seu grande número de recursos e grande versatilidade, muitos objetivos de programação complexos podem ser alcançados em Python com bastante facilidade. Neste artigo, discutiremos o Módulo OS em Python na seguinte ordem:

O que é o módulo OS em Python?





O módulo OS em Python é uma parte da biblioteca padrão da linguagem de programação. Quando importado, permite que o usuário interaja com o sistema operacional nativo em que o Python está sendo executado. Em termos simples, ele fornece uma maneira fácil para o usuário interagir com várias funções do sistema operacional que são úteis na programação do dia a dia.

Módulo de sistema operacional em Python



O módulo OS e os módulos os.path são os mesmos e podem ser facilmente importados da biblioteca padrão, a qualquer momento.

Funções do módulo OS



Agora que você conhece a definição do módulo OS, vamos dar uma olhada em algumas de suas funções.

  • os.name: Se você quiser saber o nome e as credenciais do sistema operacional atual em que o Python está sendo executado, use a função os.name. Dê uma olhada no exemplo abaixo para entender melhor sua implementação.
import os print(os.name)

Resultado:

posix

Nota: O programa acima fornecerá uma saída diferente dependendo do sistema operacional que você está usando no momento.

  • os.getcwd(): Se você deseja saber o diretório de trabalho atual ou CWD que foi usado para executar seu código, você pode usar esta função. Semelhante à função os.name, a saída disso irá variar dependendo do sistema em que está instalado.

    é difícil aprender hadoop
import os print (os.getcwd ()) # Para imprimir o caminho absoluto em seu sistema # os.path.abspath ('.') # Para imprimir arquivos e diretórios no diretório atual # em seu sistema # os.listdir ('. ')

Resultado:

o que é serialização em java

C: UsersGFGDesktopModuleOS

Nota: Se você estiver usando um interpretador GFG, o diretório usado por padrão será / root.

  • os.error: Sempre que você estiver usando um módulo ou função em Python que foi importado da biblioteca padrão, ele gerará um OSError caso você tenha usado o caminho incorreto, bem como nomes de arquivo, ou tenha usado um argumento que tem o tipo correto, mas não é aceito pelo sistema operacional que você está usando no momento. Esta função é um alias da exceção OSError embutida no Python. Dê uma olhada no exemplo abaixo para entender isso melhor.

import os try: # Se o arquivo não existir, # então ele lançaria um IOError filename = 'GFG.txt' f = open (filename, 'rU') text = f.read () f.close () # Control pula diretamente para aqui se # qualquer uma das linhas acima gerar IOError. exceto IOError: # print (os.error) irá imprimir ('Problema de leitura:' + nome do arquivo) # Em qualquer caso, o código continua com # a linha após o try / except

Resultado:

Problema ao ler: GFG.txt

  • os.popen (): Esta função faz parte da manipulação de objetos de arquivo e é usada para abrir um canal de e para um comando. O valor de retorno desta função pode ser lido ou escrito dependendo do uso de r ou w. A sintaxe para esta função é a seguinte, os.popen (command [, mode [, bufsize]]). Os parâmetros levados em consideração são, mode e bufsize. Dê uma olhada no exemplo abaixo para entender isso melhor.

import os fd = 'GFG.txt' # popen () é semelhante a open () file = open (fd, 'w') file.write ('Olá') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () fornece um pipe / gateway e acessa o arquivo diretamente file = os.popen (fd,' w ') file.write (' Hello ') # File not fechado, mostrado na próxima função.

Resultado:

Olá

  • os.close (): Se você deseja fechar o diretório de arquivos fd, pode usar esta função. Quando usado, um arquivo precisa ser aberto primeiro com a função open () e, em seguida, fechado com a função close (). Dê uma olhada no exemplo abaixo para entender isso melhor.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Resultado:

Traceback (última chamada mais recente):

Arquivo 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', linha 6, em

o que é serialização em java

os.close (arquivo)

TypeError: um inteiro é necessário (obtido tipo _io.TextIOWrapper)

  • os.rename(): Se em uma determinada situação você precisar renomear um arquivo de texto antigo que já está presente, você pode fazer uso desta função. Nota: O nome do arquivo no contexto só é alterado se o arquivo já existir no diretório e o usuário tiver a permissão apropriada para fazer o mesmo. Dê uma olhada no exemplo abaixo para entender isso melhor.

import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Resultado:

Traceback (última chamada mais recente):

Arquivo 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', linha 3, em

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] O sistema não pode encontrar o

arquivo especificado: 'GFG.txt' -> 'New.txt'

O módulo os em Python pode ser usado para acessar várias funções do sistema operacional. Agora que você conhece seus usos, esperamos que faça uso dos mesmos em sua programação do dia a dia.

Com isso, chegamos ao fim deste Módulo de SO em Python. Espero que todas as suas dúvidas sobre o Módulo OS sejam esclarecidas agora.

Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas por dia, 7 dias por semana e acesso vitalício.

Tem alguma questão para nós? Mencione-os na seção de comentários de “Membership Operators in Python” e entraremos em contato com você.