Python OS Run Command

Python OS Run Command
A biblioteca do sistema operacional vem com recursos específicos para o sistema operacional e facilita a comunicação com ele. A biblioteca tem os métodos de escrita e leitura, e a biblioteca é simples de usar. O Python permite que o sistema operacional execute diferentes comandos, executando diferentes operações no sistema operacional como os recursos do módulo OS, permitem a comunicação com o sistema operacional Python. Neste documento Python, vários métodos de “sistema operacional” são utilizados para executar o shell e interagir com o sistema operacional.

Exemplo 1

O Python OS.O método System () nos permite executar um comando de terminal armazenado em uma string instantaneamente. Vamos realizar este sistema operacional.Método System () nos exemplos a seguir para executar com o compilador Python. A etapa inicial que fornecemos abaixo é importar o módulo OS através do qual podemos acessar o sistema operacional.Método System (). Depois disso, invocamos o sistema operacional.Método System (), onde o comando ECHO é passado. Aqui, o comando Echo executou a sequência especificada no comando prompt.

OS de importação
OS.System ('Echo "Python OS Run Command Exemplo"')

A string fornecida é ecoada executando o sistema operacional do shell.Método System ().

Exemplo 2

Aqui, acessamos o caminho do diretório de trabalho usando o sistema operacional.Método System (). O os.System () pega o parâmetro "PWD", a abreviação do diretório de trabalho do caminho. O PWD, por padrão, imprime o caminho simbólico do diretório de trabalho. Demos o seguinte programa que imprime o PWD na tela da concha do sistema operacional.System () Método de Python. A primeira linha do programa é importada com o módulo OS. Então, temos o sistema operacional.Chamada de método System (), onde a PWD é fornecida como um argumento.

OS de importação
OS.Sistema ('PWD')

Como estamos executando esse arquivo python no diretório inicial, o PWD também nos dá um diretório doméstico com o nome de usuário, que é uma forma simbólica do caminho. O os.System () executa o script de shell PWD.

Exemplo 3

O comando OS também pode ser usado para executar os comandos Linux. Temos um programa em que listamos todos os arquivos dentro do nosso diretório atual. Para isso, definimos uma declaração de importação do módulo OS. Então, declaramos o objeto CMD que interpretará a linha de comando. Em seguida, usamos o comando linux "ls -l", que fornece os detalhes sobre arquivos e diretórios no sistema de arquivos. Em seguida, executamos este comando CMD utilizando o sistema operacional.Método System ().

OS de importação
cmd = 'ls -l'
OS.sistema (CMD)

O script Shell do Python exibiu os arquivos listados e o diretório do sistema de arquivos executando o seguinte comando do SO:

Exemplo 4

No entanto, podemos abrir qualquer aplicativo com os comandos do Python OS Run. Aqui, temos um programa que nos permite abrir qualquer aplicação do sistema. Usamos novamente o comando de execução do sistema operacional.Método System (). O os.System () pega o nome do aplicativo "Firefox" e o abre enquanto executa este arquivo de origem do Python no Bash.

OS de importação
OS.Sistema ('Firefox')

Temos um formulário de imagem de aplicação do Firefox aberto executando o seguinte comando do SO:

Exemplo 5

O módulo OS é interativo com o sistema operacional. Podemos fazer o diretório no sistema operacional usando os comandos do sistema operacional. O Python OS.O método mkdir () é usado para criar um diretório com o caminho do nome e o modo numérico fornecido. Se o diretório especificado já existir, esse método lança um FileExistSerror. Vamos começar com o código -fonte. Declaramos a variável "dir", onde o nome do diretório a ser criado é dado no formato da string.

Depois disso, declaramos a variável "parentdir", onde o caminho do diretório fornecido é fornecido para armazená -lo. Com o sistema operacional.caminho.Método junção () definido na variável "Path", juntamos o caminho e o nome do diretório. Então, implantamos o sistema operacional.Método mkdir (), onde a variável "caminho" é passada como um parâmetro para criar o diretório. Em seguida, criamos outro diretório usando a mesma etapa do diretório anterior. Mas, criamos este diretório com o modo, que é então atribuído ao método mkdir () junto com o caminho fornecido. Quando os diretórios forem criados, eles serão exibidos na concha.

OS de importação
Dir = "pythonprograms"
Parentdir = "/home/aqsayasin"
caminho = os.caminho.Junte -se (Parentdir, Dir)
OS.mkdir (caminho)
print ("Diretório ' % s' criado" % dir)
Dir = "newpythonprogram"
Parentdir = "/home/aqsayasin"
modo = 0o666
caminho = os.caminho.Junte -se (Parentdir, Dir)
OS.mkdir (caminho, modo)
print ("Diretório ' % s' criado" % dir)

O comando OS é executado no script de shell python anterior com o método mkdir () para criar o diretório.

Exemplo 6

No entanto, podemos executar o comando do sistema operacional para obter o diretório de trabalho atual do nosso sistema operacional. O os.O método getcwd () é incorporado em python para esse fim. O os.O método getCWD () obtém a localização atual do diretório de trabalho do sistema operacional. O seguinte script de shell python é implementado com o sistema operacional.Método getCWD () na variável "System_CWD". Em seguida, chamamos isso de "System_CWD" no método de impressão porque mantém o caminho atual do diretório de trabalho do sistema operacional que estamos usando.

OS de importação
System_cwd = os.getcwd ()
Print ("Diretório de trabalho atual:", System_CWD)

O atual diretório de trabalho do nosso sistema operacional é buscado executando o seguinte comando do SO:

Exemplo 7

Em seguida, temos o método python embutido OS.Walk (), que produz os nomes de arquivos na árvore de índice de arquivo, atravessando seus parâmetros de cima para baixo ou de baixo para cima. Então, depois de inserir o módulo do sistema operacional no programa, invocamos o sistema operacional.Método Walk (), que leva a raiz do sistema de arquivos e a parte superior do parâmetro. O parâmetro de cima para baixo é definido com o valor verdadeiro, o que significa que os diretórios raiz serão digitalizados de cima para baixo. Caso contrário, será digitalizado de baixo para cima.

OS de importação
para raiz, IRS., arquivos no sistema operacional.andar(".”, Topdown = true):
para nome em arquivos:
Impressão (OS.caminho.Junte -se (raiz, nome))
para nome no IRS.:
Impressão (OS.caminho.Junte -se (raiz, nome))

Como visto no caminho, ele retorna o caminho, a lista de diretórios e os arquivos a partir do de cima para baixo.

Exemplo 8

Agora, nós executamos o sistema operacional.Método listdir () para executar o seguinte script python, que também obterá os arquivos e diretórios com o caminho fornecido. Primeiro definimos o caminho absoluto do sistema de arquivos e depois chamamos o sistema operacional.Método listdir (), onde o caminho é dado. Em seguida, os arquivos e diretórios serão obtidos quando o comando do SO for executado no terminal.

OS de importação
Syspath = "/"
diretório_list = os.ListDir (Syspath)
Imprima (“Arquivos e diretórios em '”, syspath, “':”)
Imprimir (diretório_list)

O os.O comando listdir () retorna os diretórios atuais e o arquivo do nosso caminho absoluto, como mostrado abaixo:

Exemplo 9

Executamos todos os comandos do sistema operacional com sucesso, mas o comando do sistema operacional também gera erros. Os erros do sistema operacional são definidos através do sistema operacional.Error () Método. Quando nomes de arquivos, caminhos, etc., estão incorretos ou indisponíveis, ele levanta um aserror. Dentro do programa, temos uma declaração de tentativa em que definimos o nome do arquivo no objeto "arquivo". Em seguida, implantamos o método open () para abrir o arquivo especificado no modo "W". Depois disso, lemos esse arquivo através do método read () e, depois de ler o arquivo, o arquivo será fechado através do método Close (). Se alguma das linhas de código lançar um erro, ele será direto para a classe Ioerror e imprimirá o sistema operacional.mensagem de erro.

OS de importação
tentar:
Arquivo = 'mypython.TXT'
OpenFile = Open (arquivo, 'W')
FileText = OpenFile.ler()
Abrir arquivo.fechar()
Exceto ioerror:
imprimir ('problema ao ler o arquivo' + arquivo)

O os.erro () gera o erro do aserror de classe na saída.

Exemplo 10

O último programa é examinar se o usuário do sistema operacional tem acesso ao caminho, o que é obtido através da implantação do OS.Método Access (). Ao executar isso, conheceremos a autorização do usuário do caminho. Então, nós usamos o seguinte sistema operacional.Access () Método com seus diferentes parâmetros. Primeiro, o método Access () leva o sistema operacional.Modo f_ok para determinar a existência do caminho.

Em seguida, testamos a adesão do caminho com a legibilidade do caminho especificando o sistema operacional.R_OK MODE para o sistema operacional.Método Access (). Depois disso, examinamos a escritura do caminho ignorando o sistema operacional.Modo W_OK para o método Access (). No final, testamos se o caminho fornecido pode ser executado com o sistema operacional.X_OK Modo no sistema operacional.Método Access ().

OS de importação
Importar sistemas
Filepath1 = os.acesso ("mypython.txt ", os.F_ok)
print ("Existe caminho:", filepath1)
Filepath1 = os.acesso ("mypython.txt ", os.R_ok)
print ("O arquivo pode ser acessado para ler:", filepath1)
Filepath1 = os.acesso ("mypython.txt ", os.W_ok)
Print ("O arquivo pode ser o acesso a escrever:", filepath1)
Filepath1 = os.acesso ("mypython.txt ", os.X_ok)
print ("Verifique se o caminho pode ser executado:", filepath1)

O sistema operacional anterior.O método Access () exibiu os resultados booleanos contra cada teste especificando com os diferentes modos.

Conclusão

O Python suporta a execução de comandos de shell, que podem ser usados ​​para iniciar aplicativos adicionais ou controlar mais eficiente os programas de shell empregados para scripts. Executamos vários métodos do sistema operacional para executar os comandos em Bash do sistema operacional para criar os diretórios, buscar os arquivos e levantar os erros. Todos esses métodos do sistema operacional são muito úteis para obter a tarefa baseada no sistema operacional e obter os detalhes sobre o sistema operacional.