Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Participe do fórum, é rápido e fácil

Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!
Vilarejo PK2P
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.

Últimos assuntos

» RPG de Mesa: A fronteira Volume 4: O Castelo Owlrick. (D&D5e)
por Ariano 10/12/2020, 23:18

» [tutorial] hash em C/C++ com openssl
por kodo no kami 21/9/2020, 13:37

» ping lista grafico
por kodo no kami 24/7/2020, 07:53

» [Discord] Campanha de RPG D-cyber
por Jonatan15 17/7/2020, 11:11

» [tradução] 1869 (msdos)
por kodo no kami 26/6/2020, 13:43

» [source] exemplo filtro mediano
por kodo no kami 1/6/2020, 00:24

» [tutorial] criar filtro nas imagens (python)
por kodo no kami 22/5/2020, 19:29

» Wireless IDS Sagemcom
por kodo no kami 22/4/2020, 23:50

» [source] detectar dispositivos no wifi (sagemcom)
por kodo no kami 9/3/2020, 20:25

» [tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280)
por kodo no kami 2/2/2020, 16:42


Você não está conectado. Conecte-se ou registre-se

[tutorial] python: 08 manipulando arquivo

Ir para baixo  Mensagem [Página 1 de 1]

kodo no kami

kodo no kami

e ae galera beleza nesse tutorial vou continuar aquela sequencia de tutoriais em python, nessa parte vamos aprender a manipular arquivos, tanto criar, ler ou modificar eles, com isso podemos armazenar qualquer arquivo no sistema ou ler qualquer arquivo do sistema (isso é interessante no sistema linux ja que o proprio sistema tem o bom habito de tratar tudo como arquivo inclusive os hardwares e perifericos fisicos), para a gente ler um arquivo primeiramente temos que abrir ele com determinado tipo de permissão que pode ser leitura, escrita ou ambas, para começar vamos ver a escrita para isso usamos instanciamos o objeto open, passamos como argumento o arquivo que vamos escrever nele (caso o arquivo nao exista sera criado automaticamente no caso da escrita), tambem passamos como argumento a permissão que é "w" indicando a escrita (write)

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")

com o arquivo aberto a gente pode escrever nele com o metodo write e passamos como arguento para ele o que vamos escrever dentro do arquivo

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")
arquivo.write("by kodo no kami")

por fim temos que fechar o arquivo com o metodo close, o fechamento é importante por dois motivos o primeiro para que o arquivo possa ser lido ou modificado por outros programas, o outro motivo é o da escrita ja que só sera armazenado dentro do arquivo apenas quando ele for fechado

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")
arquivo.write("by kodo no kami")
arquivo.close()

[tutorial] python: 08 manipulando arquivo 2qa7245

se a gente usar mais de um write sera escrito na frente do outro

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")
arquivo.write("by kodo no kami")
arquivo.write("programando em python")
arquivo.close()
)

[tutorial] python: 08 manipulando arquivo 33oqyya

podemos usar o caracter de escape \n para dar a quebra de linha

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")
arquivo.write("by kodo no kami\n")
arquivo.write("programando em python\n")
arquivo.close()

[tutorial] python: 08 manipulando arquivo K0t3tc

se a gente fechar o aquivo e abrir denovo com a permissão de escrita tudo que estava dentro do arquivo sera apagado

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")
arquivo.write("primeira escrita\n")
arquivo.close()

arquivo = open("kodo.txt", "w")
arquivo.write("segunda escrita\n")
arquivo.close()

para evitar isso abrimos o arquivo com permissão de concatenação "a" (append), que vai escrever no final do arquivo mantendo o texto anterior

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "w")
arquivo.write("primeira escrita\n")
arquivo.close()

arquivo = open("kodo.txt", "a")
arquivo.write("segunda escrita\n")
arquivo.close()

[tutorial] python: 08 manipulando arquivo 2cgo3r6

para a leitura usamos a permissão "r" (read), abrimos o arquivo normalmente como a escrita

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")

usamos o metodo read e armazenamos em uma variavel seu conteudo

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")
conteudo = arquivo.read()

depois basta fechar o arquivo e manipular a varaivel com o texto do arquivo ou ate mesmo ler a variavel com o arquivo ainda aberto tanto faz

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")
conteudo = arquivo.read()
arquivo.close()
print(conteudo)

[tutorial] python: 08 manipulando arquivo K9xpae

jogar o arquivo todo em uma variavel dependendo do tamanho do arquivo pode de ter um consumo muito grande de memoria, para evitar isso podemos ler o arquivo linha por linha usando o metodo readline

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")
conteudo = arquivo.readline()
arquivo.close()
print(conteudo)

toda vez que usamos o metodo realine ele vai ler a proxima linha do arquivo

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")

conteudo = arquivo.readline()
print(conteudo)

conteudo = arquivo.readline()
print(conteudo)

arquivo.close()

para facilitar podemos usar a estrutura de repetição for para ler todas as linhas, com isso nao vai gasta tanta memoria ja que vai esta manipulando linha por linha do arquivo

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")

for linha in arquivo:
   print(linha)

arquivo.close()

[tutorial] python: 08 manipulando arquivo 2qk79k7

podemos ler uma quatidade de carateres especificas passando como argumento para o metodo read ou readline essa quantidade

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")
conteudo = arquivo.read(17)
print(conteudo)
arquivo.close()

[tutorial] python: 08 manipulando arquivo 3359m5x

podemos pular para determinado trecho usando o metodo seek seguido da posição (podemos usar isso para ler varias vezes o mesmo trecho ou recomeçar a leitura pelo readline)

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")
arquivo.seek(79);
conteudo = arquivo.read(17)
print(conteudo)
arquivo.close()

[tutorial] python: 08 manipulando arquivo 34g7h3o

podemos ver a posição atual com o metodo tell

Código:
#!/usr/bin/python3

arquivo = open("kodo.txt", "r")
pos = arquivo.tell()
print(pos)

arquivo.seek(5)
pos = arquivo.tell()
print(pos)

arquivo.close()

[tutorial] python: 08 manipulando arquivo Rjdpxz

bom galera manipulando arquivos no sistema ja da para criar muita coisa legal e automatizar muitas coisas, então galera essa parte do tutorial fica por aqui então ate proxima parte \o

by kodo no kami

https://eofclub.in/forum

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos