0% acharam este documento útil (0 voto)
6 visualizações15 páginas

Leitura e Gravação de Arquivos em Python

Enviado por

Katriel Almeida
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações15 páginas

Leitura e Gravação de Arquivos em Python

Enviado por

Katriel Almeida
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

ESTADO DE MATO GROSSO

SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA


UNIVERSIDADE DO ESTADO DE MATO GROSSO
CAMPUS UNIVERSITÁRIO DE SINOP
FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins


profericomartins@[Link]
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins

Leitura e Gravação de Arquivos TXT


Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)

[Link]
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo um texto de um arquivo txt

arquivo_texto = open("[Link]","r") # abertura do arquivo

txt_read = arquivo_texto.read() # lê todo o conteúdo de um arquivo em um único string


print(txt_read)

txt_readline = arquivo_texto.readline() # lê uma linha de um arquivo e retorna essa linha como um string.
print(txt_readline)

txt_readlines = arquivo_texto.readlines() # lê todo o conteúdo do arquivo como uma lista de strings.


print(txt_readlines)

arquivo_texto.close()# fechamento do arquivo


Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo um texto de um arquivo txt
arquivo_texto = open("[Link]","r")
arquivo_texto.tell() #indica a posição do ponteiro de leitura em bytes
txt1_readline = arquivo_texto.readline()
arquivo_texto.tell()
txt2_readline = arquivo_texto.readline()
arquivo_texto.tell()
arquivo_texto.seek(0) # indica a posição desejada em bytes (0 é o inicio do arquivo).
arquivo_texto.tell()
arquivo_texto.close()
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo um texto de um arquivo txt
arquivo_texto = open("[Link]","r")
txt1_readline = arquivo_texto.readline()
txt1_readline
novo_txt1_readline = txt1_readline.strip() # remove quaisquer caracteres do inicio e final da string

novo_txt1_readline = txt1_readline.lstrip() #remove do inicio/esquerda (left)

novo_txt1_readline = txt1_readline.rstrip() #remove do final/direita (rigth)


novo_txt1_readline
arquivo_texto.close()
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos(Built-in)
- Lendo um texto de um arquivo txt
arquivo_texto = open("[Link]","r")
for linha in arquivo_texto:
linha = [Link]()
print (linha)
arquivo_texto.close()
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo um texto de um txt (com previsão de exceções)

try:
arquivo_texto = open("[Link]","r")
for linha in arquivo_texto:
linha = [Link]()
print (linha)
finally:
arquivo_texto.close()
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo um texto de um txt (com previsão “automatizada” de exceções)

with open("[Link]","r") as arquivo_texto : #garantir a finalização de recursos adquiridos.


for linha in arquivo_texto:
linha = [Link]()
print (linha)
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo uma matriz de um txt

with open("[Link]","r") as arquivo_texto :


for linha in arquivo_texto:
linha = [Link]()
print (linha)
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo uma matriz de um txt
with open("[Link]","r") as arquivo_texto :
for linha in arquivo_texto:
linha = [Link]()
linha = [Link]() # divide o texto segundo o critério estabelecido
print (linha)
----------------------------------------------------
with open("[Link]","r") as arquivo_texto :
for linha in arquivo_texto:
linha = [Link]().split(‘ ’) # divide o texto segundo o critério estabelecido
print (linha)
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Lendo uma matriz de um txt para uma lista
with open("[Link]","r") as arquivo_texto :
matriz = []
for linha in arquivo_texto:
linha = [Link]().split()
[Link](linha)
for i in range(len(matriz)):
for j in range(len(matriz[i])):
matriz[i][j] = float(matriz[i][j])
print(matriz)
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Gravando um texto em um txt

var = ‘Bom dia, acadêmicos. Teste de gravação’


txtfile = open("texto_criado1.txt", "w")
[Link](var) #gravar o texto no arquivo de texto. Também existe o writelines().
[Link]()
----------------------------------------------------
var = ‘Teste de gravação’
with open("texto_criado2.txt", "w") as txtfile:
[Link](var) #gravar o texto no arquivo de texto
Algoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Leitura e Gravação de Arquivos (Built-in)
- Gravando uma matriz em um txt

var_num = [[110, 2, 3.0, 0.01], [4.0, 60, 134, 90.0], [553.0, 3.24, 10, 0.1]]
txtfile = open("texto_criado3.txt", "w")
for i in range(len(var_num)):
for j in range(len(var_num[i])):
[Link](str(var_num[i][j]))
[Link](' ')
[Link]('\n')
[Link]()

Você também pode gostar