thegoodfellas/blogset-br huggingface dataset:
dia, muito tempo depois, quando os filhos de Bia ja corriam pela fazenda e ela raramente visitava Limao, que nao conseguia mais correr e so ficava em sua casinha, apareceu uma linda mulher e se encaminhou diretamente para Limao: Oi! Como vai?Limao, que ja estava acostumado que as pessoas falassem com ele, respondeu em seu linguajar de cavalo, que para as pessoas pareciam um relincho: Bem...E a mulher disse: Nao parece!Limao pulou. Voce consegue me ouvir? Ele perguntou. Sim. Por que nao poderia? Voce e humana, humanos nao falam com cavalos, quer dizer, falam, mas nao ouvem, voce sabe eles, eles... Limao nem sabia mais o que falar. Calma, Limao, eu tenho aparencia de humana, mas nao sou. Disse a mulher. Eu sou um espirito da floresta, que conforta os animais na hora de sua morte. Quer dizer que vou morrer? Nao imediatamente. Voce pode me fazer um ultimo pedido. Qualquer um, inclusive viver mais. Voce escolhe...Limao pensou que a resposta era facil: viver mais ao lado de Bia era so o que ele queria. Mas entao pensou o quanto estavam afastados, embora soubesse que Bia ainda o amava, e percebeu que isso nao adiantaria muito. Entao se lembrou do grande desejo de seu coracao: que Bia pudesse saber o quanto ele a amava e decidiu que pedido fazer. Quero ser humano por um dia antes de morrer.A mulher olhou-o nos olhos por alguns instantes e disse: Tudo bem! Voce tera 24 horas de humanidade, apos esse prazo, voltara a ser cavalo e morrera. De acordo? De acordo!A mulher foi se afastando lentamente e Limao comecou a sentir um formigamento estranho pelo corpo, sua vista ficou embacada e depois de um estremecimento viu que tinha duas pernas e dois bracos e uma cabeca humana. Era humano!Limao nao sabia o que fazer, nao sabia se corria para a casa e contava para Bia ou se se mostrava para seus amigos cavalos. Mas quem iria acreditar? Talvez seus amigos, mas nao Bia. Ela jamais acreditaria que seu cavalo se transformaria em um homem pra dizer que a amava. E tambem, ela era uma mulher casada, ele nao podia simplesmente chegar em sua casa e dizer: Ei, amo voce! Tudo era tao complicado, mesmo agora. E entao Limao percebeu o que tinha que fazer. Aproximou-se da casa pelos fundos, chamou um dos criados e perguntou se podia lhe emprestar algumas folhas de papel e uma caneta. A mulher havia feito um bom trabalho, Limao se transformara em um homem com aparencia decente e, como ele suspeitou e confirmou depois, com certo grau de instrucao, e por isso a criada nao se importou em atender tao gentil cavalheiro.Limao se encaminhou a sua casinha, sentou-se, e comecou a escrever a historia de Bia e Limao.Agora que voces ja sabem, peco perdao pelo mau jeito com a escrita, nao e facil para um cavalo contar uma historia e meu tempo esta terminando. So queria dizer ainda que se voce um dia ler isso Bia, saiba que nao me arrependo de nada. Voce foi a coisa mais linda que
As meninas eram bombeiras. Moravam juntas numa casa grande ate. E eram bombeiras.Tinham decidido isso quando tinham 7 anos de idade e subiram na arvore para salvar o gato da vizinha. A emocao, a expectativa, o alivio da vizinha... Era um modo de ter uma vida emocionante, cheia de aventuras, riscos e ainda se sentirem bem ajudando os outros. Diferente da maioria das promessas infantis, elas se tornaram bombeiras. E eram muito boas no que faziam. Mas um dia a sorte resolveu nao acompanhar a coragem.Um incendio na escola da cidade. Criancas envolvidas. Sempre complicado. Os bombeiros estavam tentando controlar o fogo. Todas as criancas tinham sido retiradas. De repente, sai uma professora correndo com tres criancas e diz que ainda tem mais duas no final do corredor, que ela nao conseguira trazer. A duas amigas, as melhores e mais corajosas do grupo, correm, no mesmo instante, pelo corredor para tentarem salvar as criancas. Mas no meio do caminho havia uma cobra, que nenhuma das duas viu, por causa da fumaca. Era coral. Picou uma. Picou a outra. Elas nem perceberam na hora. Levaram as criancas para fora. Cairam mortas. Ela matara o passaro!Ele ficara muito bravo! Adorava passaros.- Voce nao devia ter matado! O que ele te fez?O passaro estava aos seus pes.- Nao e questao de fazer ou nao fazer. Eu tenho um estilingue, ele e uma coisa que voa. Eu acertei ele, ele morreu. Simples assim. - Disse ela.- Voce nao tem coracao!- Seus argumentos sao sempre tao invalidos. Nao tem nada a ver com coracao. Quer que eu desenhe? Estilingue+bicho-que-voa+eu-acerto-bicho-que-voa=bicho-morto.- Voce nao existe! - Disse o menino com odio. - Quero ver quando eu contar pra sua mae se os seus argumentos serao tao validos assim. Voce sabe o quanto ela adora que voce mate "bichos-que-voam"- Vai la correndo entao! Quero ver provar, jogo esse bicho morto ali no rio em dois segundos. - Disse a menina pegando o corpo do passaro e correndo em direcao ao rio enquanto o menino ia em direcao a casa, furioso.Quando a menina chegou ao rio, ia se abaixando para jogar o corpo do pobre passaro no rio quando percebeu um movimento a sua direita. Olhando de soslaio viu uma grande cobra se aproximando, mas aparentemente a cobra nao havia se dado conta da presenca da menina. Ela ficou paralisada por cinco segundos e depois correu como nunca antes. Correu tanto que encontrou o menino ainda longe da casa. Ele logo pensou que ela havia se arrependido e voltado para lhe pedir que nao contasse nada, mas quando ia abrir a boca para dizer que nada iria adiantar, viu que ela tremia e estava muito palida.- O que aconteceu?- Cobra... enorme... perto do rio... - Foi tudo que ela conseguiu dizer antes de comecar a chorar.Ele olhou para tras e sentiu mais do que viu um movimento proximo ao rio. Passou os bracos em torno dos ombros da menina e a levou ate a casa. Quando chegaram, a mae quis saber o que havia acontecido e ele contou toda a parte da
cobra, omitindo a parte do passaro. Enquanto a mae corria para avisar o pai da cobra que estava por perto, gritava para os dois:- Mas o que faziam perto do rio? Ja nao disse que la e perigoso!?Ele respondeu:- Nada. So olhando...A menina olhou para ele, ele desviou o olhar e ali ela soube que o amaria para sempre.Ele ja sabia isso. Ha muito tempo.
Esse nao e um conto autobiografico. Eu nao tenho mae.Maria viajou com sua mae para uma cidade enorme. Em comparacao a cidadezinha em que moravam, era uma cidade muito grande mesmo. A menina mal podia acreditar que fosse possivel aquela cidade, parecia que essas coisas so existiam em filmes, ou pelo menos era o que ela pensava.Maria tinha seis anos de idade e nao desgrudava da mae normalmente e muito menos em um lugar tao gigantesco. Apertava sua mao e nao soltava por nada. A menina e sua mae ja estavam na cidade ha dois dias e tinham ido a praia, a uns predios grandes e ao shopping, onde Maria ganhara um vestido novo. No terceiro dia elas estavam andando por ruas sem fim, com carros indo e vindo. Andaram pelas calcadas ate a menina ver um pipoqueiro.- Mae, me compra uma pipoca.Enquanto sua mae comprava a pipoca, uma senhora passou com um cachorro lindo e a menina ficou olhando. Na direcao contraria passou um rapaz tambem com um cachorro, esse parecendo um leao. Maria ficou admirada, em sua cidade nao tinha esses cachorros parecidos com leoes. Pensou em pedir para passar a mao no pelo do animal, mas achou melhor nao. Virou-se para contar a mae e mostrar a quantidade de cachorros lindos nessa cidade e percebeu que sua mae nao estava ali. Nem o pipoqueiro.O desespero veio como uma onda igual a da praia que tinha ido no dia anterior e ela quis chorar. Mas menina bonita nao chora, pensou.Ficou parada por um tempo, pois sua mae sempre dizia "se um dia voce se perder de mim fique parada que eu te acho". Depois de esperar alguns minutos quis chorar de novo, mas entao comecou a ouvir uma voz chamando seu nome; engoliu o choro e seguiu na direcao do som. A voz continuava chamando, mas estava distante. Por que sua mae tinha ido tao longe procura-la?Seguiu ate uma entrada grande do que devia ser um predio e foi entrando; passou por essa entrada e depois por mais uma e entao saiu em um espaco aberto. Todo o ar que tinha dentro dela desapareceu. Esqueceu sua mae, os carros na rua, a praia, a cidade. Nao havia nada alem daquele lugar.Maria tinha saido em uma grande escadona, que descia em circulos. Ela nao sabia o que era, mas era lindo. Comecou a descer a escada em direcao ao centro, um lugar verde, e naquela hora achou que estava sonhando pois parecia que era o lugar verde que a chamava. E ela obedecia.Quando chegou ao gramado comecou a chorar, nao porque estava perdida, mas de alegria. Seu coracao parecia que ia explodir de tantos sentimentos, conhecidos e desconhecidos. Nunca tinha se sentido assim na vida.Ouvia vozes gritando, cantando, chorando, nao sabia de onde elas vinham, mas sabia que tudo estava ligado ao lugar verde.O que ela estava sentindo era magia, ela sabia. Tinha ouvido historias de magia e sabia como era. Sentou-se no chao e ficou ouvindo, maravilhada. As vozes eram muito baixas, mas estavam ali. Maria se sentia mais feliz
do que imaginava possivel, nao queria nunca mais sair dali, afinal tinha encontrado um outro mundo, um mundo magico, como sempre quis.No meio de tanta alegria e magia ouviu passos e as vozes sumiram, um homem se aproximava.- Menina, o que esta fazendo aqui? Nao pode. - E comcou a rir. - Onde estao seus pais?- Nao sei - disse a menina, agora triste, lembrando-se da mae.- Esta perdida?A menina balancou a cabeca afirmativamente.- Vamos la fora, a gente vai encontrar sua familia.Maria subiu toda a escadaria com o homem e antes de sair olhou para tras, prometendo que voltaria. Saindo por onde tinha entrado ela perguntou ao homem:- O que e isso?- Voce nao sabe? - Perguntou o homem e em seguida caiu na gargalhada - Isso e um...Antes que ele pudesse terminar a frase bracos apareceram e junto sua mae chorando. Quando conseguiu se soltar o homem ja tinha desaparecido.Sua mae queria saber onde ela tinha estado, mas tudo que Maria consegiu dizer foi "nao sei". Por algum motivo desconhecido nao queria dividir a experiencia com a mae. Sentia que ela nao entenderia.Quando chegou em casa, na sua cidadezinha, foi falar com o pai e contar todas as suas aventuras. Seu pai estava assistindo TV, mas prestava atencao no que ela dizia e ela falava sem parar. Contava da praia, dos predios, dos cachorros, e enquanto falava percebeu que queria contar sobre o lugar magico para o pai.Comecou contando como se perdera e entao como havia encontrado esse lugar e enquanto contava parecia ouvir as vozes novamente.- Era magico, papai, eu sei. Era outro mundo.Seu pai a olhava com olhos sorridentes.- Eu acredito, filha.Nesse momento ela sentiu seu amor pelo pai aumentar. Pensou em abraca-lo, mas preferiu sentar ao seu lado e ver TV com ele. Quando olhou para a TV nao acreditou. Estava ali, na TV, seu lugar magico. Ela comecou a gritar:- Papai, papai, e ai, meu lugar magico, e esse ai, esta na TV, papai!Seu pai a olhou com olhos brilhantes de lagrimas e depois de um tempo disse:- Isso, minha filha, e um campo de futebol e e realmente magico. Um outro mundo cheio de magia.
A lua estava baixa no ceu e a noite sussurrava maravilhas.Quando Billy, o unicornio, saiu da caverna, encontrou pequenas pegadas na porta. Nunca havia visto nada igual, deveria ser algum ser pesado, mas nunca vira um centauro com cinco dedos ou com duas patas. O fauno tambem nao podia ser... as fadas nao deixavam pegadas... Seria um novo ser? Seria o Ser Especial? O pequeno unicornio voltou correndo para dentro e disse a sua mae: Mae, vi pegadas diferentes, acho que e do Ser Especial... Ah meu filho! Voce nao acha que ja esta grandinho demais para acreditar nessas coisas? Isso que da ficar ouvindo aquelas loucuras de fadas. Voce deveria ficar mais com os centauros, e melhor ficar com quem nao se deixa iludir.Billy nao ligou para sua mae. Iria buscar o Ser Especial. Saiu atraves dos bosques, seguindo as pegadas ate chegar a grande Rocha das Fadas. Ali, perguntou a fada Lily se ela havia visto alguma coisa diferente e ela lhe disse: Ah sim! Um Ser Especial esteve aqui, mas ja se foi. Foi por onde Lily? Eu quero ver, eu quero ver! Nao adianta Billy, voce nao pode ve-lo! Mas por que nao? Voces podem, nao podem? As fadas desenvolveram a habilidade de se comunicar com os Seres Especiais ha milenios e mesmo assim raramente conseguimos manter contato. Mas voce viu ele, nao viu? Vi, mas ele nao me viu. Na verdade ele viu apenas pequenas borboletas... achou lindo, mas e so... So podemos conversar com quem nos ve... por isso e tao dificil. Mas ele existe mesmo? E dificil acreditar em algo que nao se pode ver... todos zombam de mim... A maior virtude, Billy, e continuar acreditando quando nao se ve. Acreditar em algo visivel e facil. Acreditar no invisivel e o primeiro passo do longo caminho da comunicacao com os Seres Especiais e o fato de voce poder ver suas pegadas ja e um bom sinal. Sua mae, por exemplo, jamais veria.O unicornio Billy ficou muito desanimado, ver as pegadas era legal, mas preferia ver o proprio Ser. E foi andando ate o Lago dos Anoes...A menina estava perdida, mais uma vez saira em busca do Belo Reino e mais uma vez nao encontrara, tentava voltar para casa, mas nao conseguia encontrar o caminho. A menina levava seu urso no colo e ambos estavam muito sujos. Haveria castigo, com certeza.De repente a menina encontrou um lago com muitas rochas... parecia que murmuravam entre si e a menina se encantou, mas, depois de um tempo, desanimou: eram apenas rochas!A menina voltou a andar e encontrou seu velho amigo ou seu amigo, o Velho. Ele, como sempre, lhe deu um grande sorriso e disse: Encontrou? Nao, mas encontrei uma rocha muito bonita, com muitas borboletas, achei que fosse la... mas vi que nao podia ser, eram so borboletas... e depois, tambem, encontrei um lago muito lindo, com muitas rochas e parecia que falavam! Mas era so a minha imaginacao... Nao se pode desanimar... continuar acreditando e o melhor que podemos fazer... Eu acredito e sei que um
dia encontrarei. Eu tenho certeza disso! Ate mais entao. Ate mais!O unicornio Billy conversava com Bablu, o anao: Mas voce acredita que eles existem? Claro que sim! Mesmo sem nunca ter visto um? O que isso importa? Ha coisas que nossos olhos nao estao suficientemente preparados para ver, e isso!Billy percebeu que o assunto estava encerrado e se foi, dizendo a si mesmo que nunca deixaria de acreditar.Neste mesmo momento o Grande Sabio chegava a Rocha das Fadas. Ola Lily! Ola vovo! Viu a menina? Vi. O que voce acha? Com certeza vovo, com certeza! E o Billy? Ele vai ter a sua oportunidade...E o velho sorriu.
metodos utilizando a referencia a instancia atual (self). Em Python nao existe protecao dos membros duma classe ou instancia pelo interpretador, o chamado encapsulamento. Convenciona-se que atributos com o nome comecando com um _ sao de uso privado da classe, mas nao ha um policiamento do interpretador contra acesso a estes atributos. Uma excecao sao nomes comecando com __, no caso em que o interpretador modifica o nome do atributo. Python permite polimorfismo, que condiz com a reutilizacao de codigo. E fato que funcoes semelhantes em varias partes do software sejam utilizadas varias vezes, entao definimos esta funcao como uma biblioteca e todas as outras funcoes que precisarem desta a chamam sem a necessidade de reescreve-la.
Operacoes Aritmeticas A maior parte dos operadores aritmeticos em Python funciona de maneira intuitiva e analoga aos operadores em outras linguagens. Demonstracao: >>> print a + 3 # adicao 10 >>> print a - 2 # subtracao 5 >>> print a / 2 # divisao inteira: argumentos inteiros 3 # e resultado inteiro >>> print a / 2.5 # divisao em ponto flutuante: pelo 2.8 # menos um argumento deve ser float >>> print a % 4 # resto da divisao inteira 3 >>> print a * 2 # multiplicacao 14 >>> print a ** 2 # exponenciacao 49 A exponenciacao tambem pode ser feita por meio de uma funcao, pow(). A raiz quadrada e outras funcoes matematicas estao implementadas no modulo math. Com excecao da exponenciacao e da divisao inteira, estes operadores sao bastante comuns em linguagens de programacao. Os operadores aritmeticos podem ser usados em floats tambem: >>> a = 1.15 >>> print a / a - a * a + a 0.57349375 e os operadores de adicao (+) e multiplicacao (*), em strings: >>> a = "casa" >>> print a * 2 exatoexato >>> print "linda" + a linda casa , listas: >>> a = [-1, 0] >>> b = [1, 2, 3] >>> print b * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3] >>> print a + b [-1, 0, 1, 2, 3] e tuplas: >>> a = (1, 2) >>> print a + (2, 1) (1, 2, 2, 1) Os operadores adicao e multiplicacao servem para concatenar listas, tuplas e strings. Operadores de atribuicao O operador mais simples, e que ja fui utilizado em diversos exemplos anteriores, e o operador de atribuicao. Este operador e representado por um unico simbolo de igualdade, =, definindo uma variavel e automaticamente atribuindo a ela um valor. O exemplo abaixo define uma variavel a, com valor inteiro 1. >>> a = 1 A sintaxe para o operador combinado utiliza o simbolo do operador aritmetico/bit-wise relevante, seguido da igualdade. Este operador combinado efetua a operacao sobre o valor da variavel, ja atribuindo o resultado a esta mesma. Exemplificando: >>> a = 1 >>> a += 1 >>> print a 2 >>> a /= 2 >>> print a 1 >>> a *= 10 >>> print a 10 Operadores condicionais Tradicionalmente, programacao envolve testar valores, Um teste e essencialmente uma expressao condicional que tem um resultado verdadeiro ou falso. Igualdade >>> print 2 == 4 # igualdade False >>> print 2 != 4 # diferente de True >>> print "a" == "a" True >>> print "a" != "b" True Comparacao >>> print 1 < 2 # menor que True >>> print 3 > 5 # maior que False >>> print 3 >= 4 # maior ou igual que False Comparacoes podem ser realizadas tambem com outros tipos de variaveis; para strings, listas ou dicionarios, as comparacoes `maior que' e `menor que' se referem ao numero e ao valor dos elementos, mas por nao serem terrivelmente claras nao sao muito frequentemente usadas. >>> [2,2,3] < [2,3,2] True >>> "abacate" < "pera" True
Dica: quando comparando o numero de elementos de uma sequencia ou dicionario, e normalmente utilizada a funcao len(), que retorna o `comprimento' da sequencia. Operadores logicos Os operadores logicos not, and e or permitem modificar e agrupar o resultado de testes condicionais: >>> nome = "pedro" >>> idade = 24 >>> nome == "pedro" and idade == 25 False >>> nome == "pedro" and idade < 25 True >>> len(nome) < 10 or not nome == "pedro" False Precedencia dos operadores A tabela abaixo mostra a precedencia dos operadores em Python, da mais baixa precedencia para a mais alta. Operador Descricao or Operador boleano OR and Operador boleano AND not x Operador boleano NOT in, not in teste de membros is, is not teste de identidade <, <=, >, >=, !=, == Comparacoes | Operador bit a bit OR ^ Operador bit a bit XOR & Operador bit a bit AND <<, >> Deslocamentos de bits +, - Adicao e subtracao *, /, % Multiplicacao, Divisao e Resto +x, -x Positivo, Negativo ~x Operador bit a bit NOT ** Potenciacao Operadores com a mesma precedencia estao na mesma linha da tabela. Por exemplo, + e tem a mesma precedencia. Ordem de avaliacao Por padrao a tabela acima decide quais operadores sao avaliados antes de outros. Porem voce pode alterar esta ordem de avaliacao atraves do uso de parenteses. Por exemplo, se voce quer que uma adicao seja avaliada antes da multiplicacao poderia escrever uma expressao assim: (3 + 7) * 9. Associatividade Operadores sao associados da esquerda para a direita. Isto e operadores com a mesma precedencia sao avaliados da esquerda para a direita. Por exemplo, 2 + 3 + 5 e avaliada como (2 + 3) + 5. Alguns operadores como o de atribuicao, tem associatividade da direita para a esquerda, isto e a = b = c e tratado como a = (b = c).
Condicional: a instrucao if A instrucao condicional basica de Python e o if. A sintaxe e descrita a seguir (lembrando que a indentacao e que delimita o bloco): if condicao: # bloco de codigo elif condicao: # outro bloco else: # bloco final Outro exemplo: a = 2 b = 12 if a < 5 and b * a > 0: print "ok" A instrucao elif permite que se inclua uma excecao condicional -- algo como "... senao se isso ...". O else e uma excecao absoluta8. if nome == "pedro": idade = 21 elif nome == "jose": idade = 83 else: idade = 0 Provendo nome="joao" para o bloco acima, sera atribuido o valor zero a idade. Laco iterativo: for Ha apenas dois tipos de lacos em Python: for e while. O primeiro tipo, mais frequentemente utilizado, percorre uma sequencia em ordem, a cada ciclo substituindo a variavel especificada por um dos elementos. Por exemplo: >>> jan_ken_pon = ["pedra", "papel", "cenoura"] >>> for item in jan_ken_pon: ... print item ... pedra papel cenoura A cada iteracao, item recebe o valor de um elemento da sequencia. Para efetuar uma laco com um numero fixo de iteracoes, costuma-se usar o for em conjunto com a funcao range, que gera sequencias de numeros: >>> for i in range(1,4): ... print "%da volta" % i ... 1a volta 2a volta 3a volta Laco condicional: while O segundo tipo de laco, while, e utilizado quando necessitamos fazer um teste a cada iteracao do laco. while condicao: # bloco de codigo else: # bloco executado na ausencia de um break Como o laco for, o while possui uma clausula else. Um exemplo do uso de while segue: >>> m = 3 * 19 >>> n = 5 * 13 >>> contador = 0 >>> while m < n: ... m = n / 0.5 ... n = m / 0.5 ... contador = contador + 1 ... >>> print "Iteramos %d vezes." % contador Iteramos 510 vezes. Nao ha uma instrucao especial para efetuar um laco com teste ao final da iteracao (como o laco do ... while() em C), mas pode-se usar um while infinito -- usando uma condicao verdadeira, fixa -- em combinacao com um teste e break internos: >>> l = ["a", "b", "c"] >>> i = len(l) - 1 >>> while True: ... print l[i] ... i = i - 1 ... if i < 0: ... break ... c b a A biblioteca padrao inclui modulos para processamento de texto e expressoes regulares, protocolos de rede (HTTP, FTP, SMTP, POP, XML-RPC, IMAP), acesso aos servicos do sistema operacional, criptografia, interface grafica etc. Alem da biblioteca padrao, existe uma grande variade de extensoes adicionais para todo tipo de aplicacao. Bibliotecas Padrao: Biblioteca math (funcoes matematicas): >>> import math>>> x = 5>>> math.sqrt(x)2.2360679774997898>>> from math import *>>> sin(x) -0.95892427466313845>>> log(x)1.6094379124341003>>> cos(x)0.28366218546322625 Biblioteca Tkinter (GUI padrao): from Tkinter import *box = Button(text="Ok", command='exit')box.pack()box.mainloop() Biblioteca smtplib (E-mail): import smtplibserver = smtplib.SMTP('mail.xx.net') # Envio de e-mail da conta @xy para a conta @xx server.sendmail('leonardo@xy.com', 'leonardo@xx.net',"""To: leonardo@xx.netFrom: leonardo@xy.comSubject:
Teste de envio de emailEstou lhe enviando este email como um teste.""") server.quit()print 'Envio OK'O modulo sysO modulo sys contem funcionalidades especificas do sistema. Ja vimos que sys.argv e uma lista que contem os argumentos passados na linha de comando. O Modulo os:Este modulo representa funcionalidades genericas do sistema operacional. Ele e importante se voce quer que seu programa seja independente de plataforma, isto e, ele permite que seu programa rode em Linux e Windows sem necessitar de nenhuma alteracao. Um exemplo disto e usar a variavel os.sep em vez de usar o caractere especifico de separacao do path do sistema operacional.Abaixo temos a lista das partes mais importantes deste modulo: os.name e uma string que especifica a plataforma que voce esta usando como nt para Windows e posix para Linux;os.getcwd() e uma funcao que pega o diretorio atual;os.getenv() e os.putenv() sao funcoes usadas para pegar e configurar variaveis de ambiente, respectivamente;os.listdir() e uma funcao que retorna uma lista com os diretorios e arquivos de um diretorio especificado;os.remove() e uma funcao usada para remover um arquivo;os.system() e uma funcao usada para rodar um comando shell;os.path.split() e uma funcao que retorna o diretorio e o arquivo de um path passado como argumento.