Diretório corrente (PWD)
import os os.getcwd() |
Imprirmir o diretório corrente
import os print(os.getcwd()) |
Mudar de diretório
import os os.chdir(“..”) os.chdir(“c:\\teste”) |
Listar os arquivos de um diretório
|
Rodar um comando/programa
import os os.popen(‘dir/w’).read() #ou os.popen(‘route print’).read() |
Pegar o resultado de um comando e tirar uma informação
import os rota = os.popen(‘route print’).read() linhas = rota.split("\n") for linha in linhas: if linha.startswith("tabela"): print(linha) #Vai mostra tudo que começa com “tabela” no caso duas linhas. #Também é possível usar expressão regular import os impor re rota = os.popen(‘route print’).read() linhas = rota.split("\n") for linha in linhas: if re.match(“^[\s+]+0.0.0.0.*”, linha): print(linha) #vai imprimir a linha que começa com espaços seguido de 0.0.0.0 seguido de qualquer coisa Mas se quisermos pegar só o gateway padrão. import os impor re rota = os.popen(‘route print’).read() linhas = rota.split("\n") for linha in linhas: if re.match(“^[\s+]+0.0.0.0.*”, linha): print(re.split(“\s+”,padrao)[3]) |
Abrir arquivo
meuArquivo = open(“c:\\teste\\meuArquivo.txt”,”r”) meuArquivo.read() saida.close() |
Criar um novo arquivo
#Cuidado se o arquivo já existir ele vai apagar e criar um novo arquivo em branco no lugar. meuArquivo = open(“c:\\teste\\meuArquivo.txt”,”w”) meuArquivo.close(); |
Criar um arquivo e gravar dados
meuArquivo = open(“c:\\teste\\meuArquivo.txt”,”w”) saida.write(“Nome:Marcelo”) saida.write(“Fone:(16) 8811 7286”); meuArquivo.close(); #Obs.: O arquivo vai gravar tudo em uma linha só. #Caso queira grava em duas linhas pode usar o \n meuArquivo = open(“c:\\teste\\meuArquivo.txt”,”w”) saida.write(“Nome\tFone\n”) saida.write(“Marcelo Gomes\t(16) 8811 7286\n”); meuArquivo.close(); Lendo e adicionando valores meuArquivo = open(“c:\\teste\\meuArquivo.txt”,”r+”) saida.readline() saida.readline() saida.write(“Outra pessoa\t(16) 5555 5555\n”); meuArquivo.close(); |
Nenhum comentário:
Postar um comentário